好吧我想UPDATE
我的表列只有當myCheck
行不同如何更新SQL只有在具有不同的行
$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
和$myId = 4
)創建一個新行my_id 4
。
也許我必須使用與UPDATE
不同的東西?
任何想法?
我認爲你需要 'INSERT ...對重複密鑰更新' http://dev.mysql.com/doc/refman/5.0/ en/insert-on-duplicate.html – aykut