【发布时间】:2014-05-29 09:48:29
【问题描述】:
我在表中有以下数据
name price
red wine 150
white wine 300
我想删除值 300
我使用了以下查询
update cms.wine set price =null where name='white wine'
它给了我以下错误
您正在使用安全更新模式,并且您尝试在没有更新的情况下更新表 使用 KEY 列的 WHERE 要禁用安全模式,请切换 Preferences -> SQL Queries and reconnect 中的选项。
【问题讨论】:
-
可以在不切换安全模式的情况下执行此查询
-
@John Woo 他想更新特定行中的值,而不是删除整行。
-
在这种情况下你必须根据 id 删除
-
你应该添加一个主键列