テーブル:
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 句で一致する方を更新する必要があります。これは 1 回のクエリで完了できますか? それとも更新を 2 回行う必要がありますか?
疑似 SQL:
UPDATE Table SET fid = $newid OR nfid = $newid WHERE fid = $oldid OR nfid = $oldid
どんな入力でも幸せです。ありがとう。