これが私の現在のクエリです
UPDATE `records` SET tester1 = '$user', tester1yn = '$pass'
これを変えたいのは
UPDATE `records` SET
IF `tester1` IS NULL `tester1` = $user, AND `test1` = $pass
ELSE `tester2` = $user, `tester1yn` = '$pass'
WHERE `id` = $id
しかし、私が持っているように、これは機能しません。ネストされた問題がありますか、それとも間違った方法で行っていますか?
フィードバックに基づく更新
UDPATE records SET
tester1 = if(tester1 IS NULL,'$user',tester1),
tester1yn = if(tester1 is null, '$pass', tester1yn),
tester2 = IF(tester1 is not null, '$user', tester2),
tester2yn = IF(tester1 is not null,'$pass', tester2yn)
where id = $id
まだそこにはありません。