我有一个复杂的mysql查询/更新。我想就如何处理这个问题提出建议。
我将首先分解为逻辑步骤。
Table_A
a
= b
中选择所有ID?
Table_A
。Table_A_id
FROM Table_A
WHERE connected
=' true'; Table_A_id
(来自1中的查询),找到匹配Table_A_id
的所有用户。userdetails
。contact_email
复制到users
。email
。稍后会添加表格描述
答案 0 :(得分:0)
如果我理解正确,你可以尝试这样的事情
UPDATE users a
JOIN Table_A c ON c.Table_A_id = a.Table_A_id
JOIN userdetails b ON a.Table_A_id = b.Table_A_id
SET a.email = b.contact_email;
WHERE c.a = b;