我有两个不同的表
信息
------------------------
| no_ic_old | name |
------------------------
| 111111111 | John |
------------------------
用户
-------------------------------------
| no_ic_old | name |no_ic_new |
--------------------------------------
| 111111111 | John |222222222 |
--------------------------------------
我想更新信息表,使其看起来像
------------------------
| no_ic_old | name |
------------------------
| 222222222 | John |
------------------------
有没有办法使用mysql更新该表?
答案 0 :(得分:1)
是。您想要update
join
:
update info i join
user u
on u.no_ic_old = i.no_ic_old
set i.no_ic_old = u.no_ic_new;