MySQL两个表查找替换

qq_33752652 2016-01-15 02:42:59
表1: book1
id name softname
1 你 A
5 好 B
8 我 C
10 非 D
23 常 E


表2: book2
id2 name2 softname2
1 12 A1
8 13 B1
5 14 C1
10 15 D1
23 16 E1

我想把表1:book1 变成下面的样子,当book1和book2中id=id2时,book2中name2和softname2字段将book1中name和softname替换。

id name softname
1 12 A1
5 14 C1
8 13 B1
10 15 D1
23 16 E1
...全文
208 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33752652 2016-01-19
  • 打赏
  • 举报
回复
多谢!多谢!
中国风 2016-01-15
  • 打赏
  • 举报
回复
--列名改改
UPDATE book1  A
INNER JOIN book2  B on A.id=B.id2
SET A.name=B.name2,A.softname=B.softname2


UPDATE book1  A,book2  B
SET A.name=B.name2,A.softname=B.softname2
WHERE A.id=B.id2
中国风 2016-01-15
  • 打赏
  • 举报
回复
UPDATE book1 A,book2 B SET A.name2=B.name,A.softname=B.softname2 WHERE A.id=B.id2
中国风 2016-01-15
  • 打赏
  • 举报
回复
用以上两种方法处理

703

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧