MySQL update select:MySQL 使用 select 结果update 表
admin 阅读:70 2024-03-02
mysql update select:mysql 使用 select 结果 update 表必须使用 inner join 方式。
语法示例:
UPDATE a
INNER JOIN ( SELECT yy FROM b ) c ON a.id = c.id
SET a.xx = c.yy使用示例:
student表:
| id | name | clazz_id |
| 1 | 张三 | 六年一班 |
| 2 | 李四 | 六年二班 |
clazz表:
| id | name |
| 1 | 六年一班 |
| 2 | 六年二班 |
将 student 表中的 clazz_id 由班级名字更新为班级 id:
update student s
inner join (select id,name from clazz) c on s.clazz_id = c.name
set s.clazz_id = c.id声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!





