mysql 修改表某字段值为同一张表另一条数据的同一个字段的值sql怎么写
时间: 2024-05-10 12:17:23 浏览: 183
假设你要修改的表名为 `my_table`,要修改的字段名为 `field1`,另一个字段名为 `field2`。
可以使用以下 SQL 语句实现:
```sql
UPDATE my_table t1
SET t1.field1 = (SELECT t2.field2 FROM my_table t2 WHERE t2.id = 'xxx')
WHERE t1.id = 'yyy';
```
其中,`xxx` 是另一条数据的 `id` 值,`yyy` 是要修改的数据的 `id` 值。这条 SQL 语句将会把 `id` 为 `yyy` 的那条数据的 `field1` 字段更新为 `id` 为 `xxx` 的那条数据的 `field2` 字段的值。
请根据实际情况替换表名、字段名、以及 `id` 值。
阅读全文