SQL怎样将表B中字段数据复制到表A字段中
表A姓名性别兴趣1兴趣2aaa男bbb男ccc女表B姓名性别兴趣1兴趣2aaa男电脑游泳bbb女登山电脑ddd女看书游泳想要的结果:表A中姓名性别兴趣1兴趣2aaa男电脑...
表A
姓名 性别 兴趣1 兴趣2
aaa 男
bbb 男
ccc 女
表B
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳
bbb 女 登山 电脑
ddd 女 看书 游泳
想要的结果:
表A中
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳 展开
姓名 性别 兴趣1 兴趣2
aaa 男
bbb 男
ccc 女
表B
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳
bbb 女 登山 电脑
ddd 女 看书 游泳
想要的结果:
表A中
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳 展开
3个回答
展开全部
update A set 兴趣1=B.兴趣1,兴趣2=B.兴趣2 from A,B where A.姓名=B.姓名
如果只改‘aaa’的,
update A set 兴趣1=B.兴趣1,兴趣2=B.兴趣2 from A,B where A.姓名=B.姓名 and A.姓名='aaa'
如果只改‘aaa’的,
update A set 兴趣1=B.兴趣1,兴趣2=B.兴趣2 from A,B where A.姓名=B.姓名 and A.姓名='aaa'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE
表A
SET
表A.兴趣1 = 表B.兴趣1,
表A.兴趣2 = 表B.兴趣2
FROM
表A JOIN 表B
ON (表A.姓名 = 表B.姓名 and 表A.性别 = 表B.性别);
仅用于 SQL Server
表A
SET
表A.兴趣1 = 表B.兴趣1,
表A.兴趣2 = 表B.兴趣2
FROM
表A JOIN 表B
ON (表A.姓名 = 表B.姓名 and 表A.性别 = 表B.性别);
仅用于 SQL Server
参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/0d6aaaf780a98b42352accd4.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没弄过
一楼的可以试试
如果不行的话可以用程序实现 不过麻烦了
sql应该有这个功能
一楼的可以试试
如果不行的话可以用程序实现 不过麻烦了
sql应该有这个功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询