簡體   English   中英

用列更新表

[英]Update Table with Columns

我有一個包含以下列的表格:城市,州,郵政編碼和區域。 我想用城市-州-帶連字符的郵政編碼更新區域。

有沒有一種方法可以在SQL中做到這一點,而無需獲取所有記錄並遍歷結果並為每個記錄做一條更新語句?

如果我沒有記錯的話,您應該可以執行以下操作:

 UPDATE [Table_Name] Set Zone = (City + '-' + State + '-' + Zip)
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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM