AdminTable
----------------------------
ID | Start Date | LoginID
----------------------------
3 | 10/11 | 28
4 | 12/12 | 89
5 | 13/13 | 74
----------------------------
LoginTable:
-------------------------------
ID | Email | Name
-------------------------------
28 | [email protected] | Bob
89 | [email protected] | James
74 | [email protected] | Bimmy
---------------------
我想更新登录表,并将 Bimmy 更改为 Jimmy。但我拥有的唯一值是用户的 AdminTableID。
重申:Jimmy 的管理表 ID 5。我需要找到某种方法来使用此 ID (5) 并将其与他在 LoginTable 中的记录匹配,其中 5 连接到 74 并允许我访问该行。
我想做类似的事情: UPDATE LoginTable AS L SET L.Name = 'Jimmy' WHERE AdminTable.ID = 5
有谁知道如何加入这个?
试试这个:
UPDATE LoginTable
LEFT JOIN AdminTable ON IFNULL(LoginTable.AdminID,0) = IFNULL(AdminTable.ID,0)
SET name="Jimmy" WHERE AdminTable.ID=5;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句