私は3つのカラム(key、id、loglevel)を持つSQLテーブルを持っています。キー列は主キーとして設定され、自動インクリメントされます。今、私は行タータは、「キー」の具体的な値に対応する選択してテーブルを更新したいプライマリキーを使用したSQLクエリ
key id loglevel
1 223 5
2 445 8
:
はこれを想像してみてください。
私はラインを使用しています:
mysql_query("UPDATE Logs SET loglevel = 4 WHERE key = 2;");
しかし、これは動作しません。
私は
mysql_query("UPDATE Logs SET loglevel = 4 WHERE id = 445;");
にそれを変更すると、それが正常に動作します。しかし、 "id"ではなく "key"に基づいて更新したい。
私が間違っていることは何ですか?
は、エラーメッセージを生成していますか?もしそうなら、それは何ですか? – toon81