mysql update select 多个字段
时间: 2023-06-13 17:08:09 浏览: 157
你可以使用以下语法来在 MySQL 中更新多个字段:
```
UPDATE table_name1
SET column1 = (SELECT column2 FROM table_name2 WHERE table_name1.id = table_name2.id),
column3 = (SELECT column4 FROM table_name2 WHERE table_name1.id = table_name2.id)
WHERE id = some_id;
```
这个语法会在 `table_name1` 中更新 `column1` 和 `column3` 字段,其中 `column1` 的值来自于 `table_name2` 中的 `column2`,`column3` 的值来自于 `table_name2` 中的 `column4`。更新的数据条目由 `WHERE` 子句指定。