小编use*_*882的帖子

使用主键的SQL查询

我有一个包含三列(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"进行更新.

我有什么想法我做错了吗?

sql indexing key sql-update

3
推荐指数
1
解决办法
732
查看次数

标签 统计

indexing ×1

key ×1

sql ×1

sql-update ×1