我有这样的桌子
用户身份 | 姓名 | 年龄 | 类型 | 目标 |
---|---|---|---|---|
0000001 | 罗伊 | 17 | 米 | X |
0000002 | 美好的 | 21 | F | X |
我在另一个表中创建新列,并希望将“目标”列的值移动到该表
用户身份 | 列_a | 目标 |
---|---|---|
0000001 | 啊啊啊啊 | |
0000002 | 啊啊啊啊 |
请告诉我如何使用 sql update 将目标值移动到表 2?谢谢
如果user_id
是unique
:
UPDATE tbl2
SET target = (SELECT target FROM tbl1 WHERE tbl1.user_id = tbl2.user_id)
更新:你也可以这样做join
:
UPDATE tbl2
JOIN tbl1 ON tbl2.user_id = tbl1.user_id
SET tbl2.target = tbl1.target
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句