изменить таблицу со столбцом с нулевыми значениями - PullRequest
0 голосов
/ 08 июля 2010

что если я захочу обновить записи в таблице, изменив значения в одном из столбцов?

У меня есть записи в таблице, в которой один столбец пуст (нулевые значения). Я хочу изменить эти значения и вставить значения из другой таблицы в эти записи.

В основном у меня есть таблица с одним пустым столбцом. Я не хочу добавлять в конец таблицы, но начать вставлять из записи 1.

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Для существующих записей вам придется использовать UPDATE для обновления этого одного столбца, ГДЕ thatColumn IS NULL.

Разве значения в этом столбце не должны иметь какое-либо отношение к остальной части записи?Я мог бы понять инициализацию существующих записей с ненулевым значением или использование запроса UPDATE для заполнения данных из другой таблицы в этом столбце, но все они связаны с исходной строкой ...

UPDATE old SET old.badColumn = new.newData
FROM oldTable old 
JOIN newTable new on old.someID = new.someID

Это будетнайдите соответствующие данные в newTable, совпадающем со oldTable, и обновите badColumn для некоторых данных из newTable ... дайте мне знать, если вам нужна дополнительная помощь.

1 голос
/ 08 июля 2010

См. Раздел «Использование инструкции UPDATE с информацией из другой таблицы» из этой страницы электронной документации по SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...