首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-09-16 
SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里表2学号 姓名 语文 数学 英语...表3学号 姓

SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里
表2
学号 姓名 语文 数学 英语...
表3
学号 姓名 测试1 测试2 测试3
表3 的 '测试1' 里没数据,现在要把表2里的 '语文' 这一列数据复制到表3的 '测试1' 里,
insert into 3(测试1) select 语文 from 2
我用了这个命令,语法错误
请高手指教


[解决办法]
用update

SQL code
update 表3set 测试1 = 表2.语文from 表2where 表2.学号 = 表3.学号
[解决办法]
应该是这个,不过两个字段的类型要一致。
探讨

用update
SQL code

update 表3
set 测试1 = 表2.语文
from 表2
where 表2.学号 = 表3.学号

[解决办法]
SQL code
update 表3set 测试1 = 表2.语文from 表3 a,表2 bwhere a.学号 = b.学号--orupdate 表3set 测试1 = 表2.语文from 表3 ainner join 表2 bon a.学号 = b.学号
[解决办法]
下面这个
SQL code
update 表3set 测试1 = b.语文from 表3 a,表2 bwhere a.学号 = b.学号--orupdate 表3set 测试1 = b.语文from 表3 ainner join 表2 bon a.学号 = b.学号
[解决办法]
SQL code
update 表3set 测试1 = b.语文from 表3 a,表2 bwhere a.学号 = b.学号 

热点排行