我正在尝试将 CTBan_Log 的 adminid 设置为 sb_admins 援助的值(管理员ID) )但仅限于 steamid 与行 authid 匹配的地方
UPDATE CTBan_Log ct
INNER JOIN sb_admins s ON
ct.adminid = s.aid
INNER JOIN sb_admins st ON
ct.admin_steamid = st.authid
SET adminid=s.aid WHERE admin_steamid=st.authid
执行但不编辑任何行。我做错了什么?
答案 0 :(得分:0)
您的描述表明了这一逻辑:
UPDATE CTBan_Log ct INNER JOIN
sb_admins s
ON ct.adminid = s.aid AND
ct.admin_steamid = st.authid
SET ct.adminid = s.aid ;