我有一个包含三列(key,id,loglevel)的SQL表.键列设置为主键,并自动递增.
想象一下:
key id loglevel
1 223 5
2 445 8
Run Code Online (Sandbox Code Playgroud)
现在我想通过选择对应于特定值"key"的行来更新表.
我正在使用这条线:
mysql_query("UPDATE Logs SET loglevel = 4 WHERE key = 2;");
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
当我改为
mysql_query("UPDATE Logs SET loglevel = 4 WHERE id = 445;");
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是,我想基于"key"而不是"id"进行更新.
我有什么想法我做错了吗?