行が異なる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,3and $myId = 4) で新しい行を作成する必要がありますmy_id 4。
多分私は何か違うものを使わなければなりませんUPDATEか?
何か案は?