要将a中的dm复制到b中去,要求两个表中xm是对应的。SQL语言如何实现,详细点哈谢谢
5 个解决方案
#1
update b inner join a on a.xm=b.xm set b.dm=a.dm
#2
update b inner join a on a.xm=b.xm
set b.dm=a.dm
set b.dm=a.dm
#3
表2
学号 姓名 语文 数学 英语...
表3
学号 姓名 测试1 测试2 测试3
表3 的 '测试1' 字段里没数据,现在要把表2里的 '语文' 字段 这一列数据复制到表3的 '测试1' 里, '语文' 和 '测试1'只是字段名不同,其他都一样
我用了这个命令,语法错误
insert into 3(测试1) select 语文 from 2请高手指教
学号 姓名 语文 数学 英语...
表3
学号 姓名 测试1 测试2 测试3
表3 的 '测试1' 字段里没数据,现在要把表2里的 '语文' 字段 这一列数据复制到表3的 '测试1' 里, '语文' 和 '测试1'只是字段名不同,其他都一样
我用了这个命令,语法错误
insert into 3(测试1) select 语文 from 2请高手指教
#4
我也纠结这个问题来着 好在现在弄明白了
我试了一楼二楼两位大侠的语法怎么弄都报错 后来又纠结了半天 研究了一下
貌似应该是
update b set dm = a.dm from b inner join a on a.xm = b.xm
两张表不在一个库上要在表名前加上"库名.dbo."
我试了一楼二楼两位大侠的语法怎么弄都报错 后来又纠结了半天 研究了一下
貌似应该是
update b set dm = a.dm from b inner join a on a.xm = b.xm
两张表不在一个库上要在表名前加上"库名.dbo."
#5
update t1
set a=t2.a
from table2 t1,
table1 t2
where t1.b=t2.b
set a=t2.a
from table2 t1,
table1 t2
where t1.b=t2.b
#1
update b inner join a on a.xm=b.xm set b.dm=a.dm
#2
update b inner join a on a.xm=b.xm
set b.dm=a.dm
set b.dm=a.dm
#3
表2
学号 姓名 语文 数学 英语...
表3
学号 姓名 测试1 测试2 测试3
表3 的 '测试1' 字段里没数据,现在要把表2里的 '语文' 字段 这一列数据复制到表3的 '测试1' 里, '语文' 和 '测试1'只是字段名不同,其他都一样
我用了这个命令,语法错误
insert into 3(测试1) select 语文 from 2请高手指教
学号 姓名 语文 数学 英语...
表3
学号 姓名 测试1 测试2 测试3
表3 的 '测试1' 字段里没数据,现在要把表2里的 '语文' 字段 这一列数据复制到表3的 '测试1' 里, '语文' 和 '测试1'只是字段名不同,其他都一样
我用了这个命令,语法错误
insert into 3(测试1) select 语文 from 2请高手指教
#4
我也纠结这个问题来着 好在现在弄明白了
我试了一楼二楼两位大侠的语法怎么弄都报错 后来又纠结了半天 研究了一下
貌似应该是
update b set dm = a.dm from b inner join a on a.xm = b.xm
两张表不在一个库上要在表名前加上"库名.dbo."
我试了一楼二楼两位大侠的语法怎么弄都报错 后来又纠结了半天 研究了一下
貌似应该是
update b set dm = a.dm from b inner join a on a.xm = b.xm
两张表不在一个库上要在表名前加上"库名.dbo."
#5
update t1
set a=t2.a
from table2 t1,
table1 t2
where t1.b=t2.b
set a=t2.a
from table2 t1,
table1 t2
where t1.b=t2.b