中易网

SQL怎样将表B中字段数据复制到表A字段中

答案:3  悬赏:30  
解决时间 2021-04-27 18:57
  • 提问者网友:浪子生来ˇ性放荡²↘
  • 2021-04-27 09:36
表A
姓名 性别 兴趣1 兴趣2
aaa 男
bbb 男
ccc 女
表B
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳
bbb 女 登山 电脑
ddd 女 看书 游泳
想要的结果:
表A中
姓名 性别 兴趣1 兴趣2
aaa 男 电脑 游泳
最佳答案
  • 二级知识专家网友:滚出爷的世界
  • 2021-04-27 11:11
UPDATe
表A
SET
表A.兴趣1 = 表B.兴趣1,
表A.兴趣2 = 表B.兴趣2
FROM
表A JOIN 表B
ON (表A.姓名 = 表B.姓名 and 表A.性别 = 表B.性别);

仅用于 SQL Server
全部回答
  • 1楼网友:疯山鬼
  • 2021-04-27 13:27
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'
  • 2楼网友:青灯壁纸妹
  • 2021-04-27 11:56
你是要更新数据,还是增加数据: 增加数据: insert b(b) select a from a where ... 更新数据: update b set b.b = a.a from a where ...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息