桌子:
id fid nfid
1 10 44
2 44 5
3 18 8
变量:
$oldid = 44;
$newid = 99;
当前查询:
UPDATE Table SET fid = $newid WHERE fid = $oldid OR nfid = $oldid
这显然将 fid 更新为 $newid,但我希望它更新 fid 或 nfid,以 WHERE 子句中匹配的为准。这可以在一个查询中完成,还是我必须进行两次更新?
伪 SQL:
UPDATE Table SET fid = $newid OR nfid = $newid WHERE fid = $oldid OR nfid = $oldid
很高兴任何输入。谢谢。