UPDATE fieldINTをMySQLへの方法!=「4」[クローズ]は動作しません。
-
11-09-2019 - |
質問
イムstatusINTが8、queueStatusINTが2に等しいものではなく、型が$タイプですqueueStatusINTを更新しようとしています。 しかし、私はエラーを取得しておいてください。
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ queueStatusINT!='2’, type=’int'' at line 1
イムは、アップデートを行うには、このSQLクエリを使用します:
UPDATE $mysqlTable SET queueStatusINT='2’ WHERE statusINT='8’, queueStatusINT!='2’, type=‘$type’;
私もSELECTコマンドでは等しくないを行うことができますことに気づいた...
SELECT nameTXT FROM $mysqlTable WHERE queueStatusINT!='2' ORDER BY queueStatusINT DESC, priorityINT DESC, id ASC LIMIT 7;
解決
あなたは使用するようにし、あなたの基準を結合する必要があり、だけではなくコンマます。
例
UPDATE $mysqlTable
SET queueStatusINT = '2'
WHERE statusINT = '8'
AND queueStatusINT != '2'
AND type = '$type'
他のヒント
にごUPDATEを変更
UPDATE $mysqlTable
SET queueStatusINT='2’
WHERE statusINT=8
AND queueStatusINT !=2
AND type=‘$type’;
私は(名前が示すように)queueStatusINTが整数であると仮定し - 。あなたは省くべきだ「」彼らは文字列/文字を象徴するように、
幸運を祈り、 ファビアン
所属していません StackOverflow