Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
18 / 18 / 5
Регистрация: 17.12.2014
Сообщений: 321
1

Как заменить значения одной таблицы на id другой таблицы при совпадении значений?

18.03.2019, 02:49. Просмотров 1427. Ответов 1
Метки нет (Все метки)


как заменить значения одной таблицы на id другой таблицы при совпадении значений


есть таблица в ней есть значения, эти значения есть в другой талице уникальные и с id
хочу заменить значения на id

что бы [Products].[Dimension] заменить на [Dimension].[id]

T-SQL
1
2
3
SELECT [Dimension].id, [Products].[Dimension] 
FROM [dbo].[Products] 
left join [dbo].[Dimension] on [Products].[Dimension] = [Dimension].[Dimension]
Добавлено через 16 минут
думаю так

T-SQL
1
2
update [Products]
   set [Products].[Dimension] = (select [dbo].[Dimension].id from [dbo].[Dimension] where [dbo].[Products].[Dimension] = [dbo].[Dimension].[Dimension])
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2019, 02:49
Ответы с готовыми решениями:

Замена значений в поле одной таблицы на значение из другой таблицы
Добрый всем день,прошу помощи,так как не силён в программировании, суть вот в чём: есть программка...

Как полю одной таблицы задать несколько полей другой таблицы?
Вообщем не могу понять как создать вот такую схему: Есть таблица размещения документов:...

Как запретить вводить в одной таблице в колонку значения опираясь на данные другой таблицы
Есть две таблицы: 1-ая: Список корпусов (Номер корпуса, Адрес, Количество этажей(этажи только...

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы.
Можно ли каким-то образом перенести так как показано на рисунках. Нужно при нажатии на клавишу,...

__________________
Помогаю в написании студенческих работ здесь.
1
14 / 10 / 5
Регистрация: 14.03.2019
Сообщений: 40
Записей в блоге: 1
18.03.2019, 10:01 2
Можно юзать конструкцию UPDATE ... FROM:

T-SQL
1
2
3
4
5
UPDATE P 
SET P.[Dimension] = D.[ID]
FROM [dbo].[Products] P
left join [dbo].[Dimension] D on P.[Dimension] = D.[Dimension]
WHERE P.[Dimension] = D.[Dimension]
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2019, 10:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы.
Я объясню по кароче. Если чек бокс = true то две ячеки надо занести и объединить в одну в другой...

Join одной таблицы по нескольким полям другой таблицы
Здравствуйте! Интересует возможность следующего: Есть, например, такой справочник такого вида:...

Получить данные из одной таблицы, сравнивая с массивом из найденного значения в другой
В общем есть две таблицы и одна известная переменная, пусть будет равна 5 например первая таблица...

Выбрать данные из таблицы и заменить один столбец с id значениями из другой таблицы
Есть таблица A: A.ID | A.B_ID и таблица B: B.ID | B.TEXT где A.B_ID -> B.ID является...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.