如何用SQL将临时表#tempA的colum1、colum3列插入到#tempB的dato1、dato2列
实现方法
可以使用SQL的INSERT INTO...SELECT语句完成数据插入操作,具体语句如下:
INSERT INTO #tempB (dato1, dato2) SELECT colum1, colum3 FROM #tempA;
补充说明
- 该语句会将
#tempA中所有行的colum1和colum3列值,对应插入到#tempB的dato1和dato2列中 - 需确保
#tempB的dato1列数据类型与#tempA的colum1匹配,dato2与colum3的数据类型匹配,避免插入时出现数据类型错误 - 若只需插入特定条件的行,可在
SELECT后添加WHERE子句过滤,比如仅插入colum1为'0001'的行:
INSERT INTO #tempB (dato1, dato2) SELECT colum1, colum3 FROM #tempA WHERE colum1 = '0001';
内容的提问来源于stack exchange,提问作者sopitaquick
相关产品推荐
相关产品推荐

