UPDATE table_name
AS alias_1 INNER JOIN (SELECT * FROM table_name
WHERE column
= value) AS alias_2 SET alias_1.column_1 = value WHERE alias_1.id = alias_2.id
其中inner join后面的内容可以是任何的查询语句,包括连表查询。
相关文章
- 【授课录屏】JavaScript高级(IIFE、js中的作用域、闭包、回调函数和递归等)、MySQL入门(单表查询和多表联查)、React(hooks、json-server等) 【可以收藏】
- MySQL 合并查询join 查询出的不同列合并到一个表中
- MySQL 合并查询union 查询出的行合并到一个表中
- MySQL中使用连接查询
- mysql 8.0中 树形数据的查询
- (笔记)Mysql命令select from:查询表中的数据(记录)
- mysql 查询每秒写入数据库的记录数
- 测试人员如何在linux服务器中查询mysql日志?
- mysql删除表中重复数据,只保留一个最小的id的记录
- PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object