【发布时间】:2012-08-27 20:45:43
【问题描述】:
我有一个表 T1(col1, col2, info),col1 是主键。现在我有另一个表 T2 (col1, col2, col3),col1 是主键。例如,
T1:
col1 col2 info
num1 data1 info1
num2 data2 info2
T2
col1 col2 col3
num1 data1 Y
num2 data2 N
num3 data3 NULL
如何编写脚本来用 T2 更新 T1?结果应该是 T1:
col1 col2 col3 info
num1 data1 Y info1
num2 data2 N info2
num3 data3 NULL NULL
另外,如果我的T2不是表格,而是excel文件,是否可以编写脚本将数据导入T1并同时更新T1?
【问题讨论】:
-
col3 已经是 T1 中的字段了吗?
-
不,这是一个新列。
-
那么,您是否也在寻找代码(ALTER TABLE)来添加新列?
-
是的。但这会造成太多麻烦,我可以手动添加新列并进行更新。我更关心更新脚本。
标签: sql-server sql-update