求一个修改语句

cyr11 2010-11-10 06:17:38
a
id atitle pic
1 aa bb
2 cc dd
3 dd rr


b
id btitle bpic
1 cc ee
2 aa tt

我用修改是

根据b btitle标题和a atitle一样修改a pic 值是 bpic值

结果是
a
id atitle pic
1 aa tt
2 cc ee
3 dd rr
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-11-10
  • 打赏
  • 举报
回复
update a inner join b on a.atitle=b.btitle
set a.pic=b.bpic
gxg353 2010-11-10
  • 打赏
  • 举报
回复

mysql> select * from a;
+------+--------+------+
| id | atitle | pic |
+------+--------+------+
| 1 | aa | bb |
| 2 | cc | dd |
| 3 | dd | rr |
+------+--------+------+
3 rows in set (0.00 sec)

mysql> select * from b;
+------+--------+------+
| id | btitle | bpic |
+------+--------+------+
| 1 | cc | ee |
| 2 | aa | tt |
+------+--------+------+
2 rows in set (0.00 sec)

mysql> update a ,b set a.pic=b.bpic where a.atitle=b.btitle ;
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> select * from a;
+------+--------+------+
| id | atitle | pic |
+------+--------+------+
| 1 | aa | tt |
| 2 | cc | ee |
| 3 | dd | rr |
+------+--------+------+
3 rows in set (0.00 sec)


56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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