作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在表中有以下数据
name price
red wine 150
white wine 300
我想删除值300
我使用了下面的查询
update cms.wine set price =null where name='white wine'
它给了我下面的错误
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.
最佳答案
这样做:
SET SQL_SAFE_UPDATES=0;
然后:
update cms.wine set price =null where name='white wine;'
但是你应该在 id 列的基础上做,因为它会删除所有名称等于 white wine
的记录像这样:
update cms.wine set price =null where id=1;
在此它将仅删除主键值为 1 的特定记录。
您应该在表中添加一个主键列,以便您的表看起来像这样,并使该列成为主键,以便它对于每条记录始终是唯一的:
id name price
1 red wine 150
2 white wine 300
关于c# - 如何从mysql表中删除单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23076961/
我是一名优秀的程序员,十分优秀!