我有一个表“mytable”,它具有以下结构和示例数据。
+----+------------+--------------------+
| id | name | password |
+----+------------+--------------------+
| 1 | Raj | somepwd |
+----+------------+--------------------+
| 2 | Rao | abcdefg |
+----+------------+--------------------+
| 3 | Uday | |
+----+------------+--------------------+
我想用 Rao 的密码更新 Uday 的密码。 谁能帮我用 MySQL 的更新查询来解决这个问题。
提前致谢。
最佳答案
您需要使用此查询。
update mytable as t1,
(select id,`password` from mytable where name = 'Rao') as t2
set t1.password = t2.password
where t1.id = 3
关于MySQL - 使用同一表上的子查询的值进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190566/