Обновить таблицу с колонками - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть таблица со следующими столбцами, Город, Штат, Индекс и Зона. Я хочу обновить зону с City - State - Zip с дефисами.

Есть ли способ сделать это в SQL, не захватывая все записи и не просматривая результаты и не делая оператор обновления для каждой из них?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Если я не ошибаюсь, вы сможете сделать следующее:

 UPDATE [Table_Name] Set Zone = (City + '-' + State + '-' + Zip)
1 голос
/ 13 декабря 2011
update table set zone = city + '-' + state + '-
 + Zip

Обратите внимание, что если типы данных отличаются, вам может потребоваться сделать что-то вроде

update table set zone = cast(city as varchar(50)) + '-' + cast(state as varchar(50)) + '-
 + cast(Zip as varchar(50))
...