行が異なるUPDATE
場合にのみ、テーブルの列を変更しようとしていますmyCheck
$query = "UPDATE `mytable`
SET myCheck='" . $myCheck . "', myStatus='" . $myStatus . "', myId='" . $myId . "'
WHERE my_id = '" . $myId . "'
AND myCheck != '" . $myCheck . "' ";
列が存在し、必要なUPDATE
場所my_id row = $myId
(これは機能します)
このデータが既にSQLにあるかどうかを確認したいので、行を作成しますが、行が等しいかどうかにmyCheck
関係なくクエリを更新します。myCheck
$myCheck
<> 代わりに != を試しました ... 同じ結果
また$myId
、 SQL でこれらと異なる場合 (たとえば、SQL my_id 行は1,2,3
and $myId = 4
) で新しい行を作成する必要がありますmy_id 4
。
多分私は何か違うものを使わなければなりませんUPDATE
か?
何か案は?