SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里

如题所述

insert
into
b2(测试1)
select
语文
from
b2
where
b2.学号=b3.学号用上面这个命令显示语法错误我试了21楼小陈的update
表3
set
测试2=(select
top
1
语文
from
表2
where
表2.学号
=
学号)显示‘函数名缺少)。’
还有,小陈说用replace,把一个表2的某一列数据复制到表3的某一列代码怎么写,您能写一下吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-04
四楼的magician547
回帖:表3里面已经有数据了要修改或替换测试1的值那就update,若表3没有数据或者插入新的测试1的值INSERT
INTO但是需要把其他列都选上才可以。
您说的“但是需要把其他列都选上才可以。”,是把表2的还是表3的列都选上?您能写段代码吗?这里先谢过了
第2个回答  2019-06-11
表3里面已经有数据了要修改或替换测试1的值那就update,若表3没有数据或者插入新的测试1的值INSERT
INTO但是需要把其他列都选上才可以。
第3个回答  2019-08-21
用2楼的代码测试,出现以下回应
“命令中含有不能识别的短语或关键字”
第4个回答  2019-04-23
对两表已有相同行的,应用update
语句更新,对vfp6不能用update
from
的sql
语句建议用一循环while
加update或直接用replace
更新如要用sql
可用以下形式update
表3
set
测试2=(select
top
1
语文
from
表3
where
表2.学号
=
学号)
相似回答