我想替换表中的一列数据.
TableA
Uid - int
AnotherUid - int
TableB
Uid - int
TableA.uid = Table.B uid我正在尝试用TableA.AnotherUid替换TableB.Uid
Select * from TableB a, TableA b where a.uid=b.uid
update TableB set a.uid=b.AnotherUid
Run Code Online (Sandbox Code Playgroud)
我在TableB设置a.uid = b.AnotherUid时从MySQL得到了SQL语法错误.
请帮忙.
UPDATE TableB T
SET T.uid =
(SELECT AnotherUid
FROM TableA A
WHERE A.uid = T.uid)
Run Code Online (Sandbox Code Playgroud)
小智 6
UPDATE TableB SET TableB.Uid = (SELECT AnotherUid FROM TableA WHERE TableA.Uid = TableB.Uid)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12577 次 |
| 最近记录: |