sql语句 删除某字段中一个数据

如题所述

update 表名 set 字段名=null where 字段名=值 and 字段2=值2;

值就是你要删除的数据  字段2和值2值是用来定位值在表中的具体位置 只有前面的值很容易删除同字段等值的数  加上字段2值2就可以精准定位 值2最好是唯一约束下面这是我写的

update student set 年龄=null where 年龄=21 and 学号=4002;

这个是只用一个字段的

这个用了字段和主键 .看不懂多看几遍.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-17

    首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”

    delete from表名 where 字段=某值 --即删除字段为某值的所有记录

    如果你实际是想针对某个字段的操作,那么使用update

    update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null

第2个回答  2012-11-22
这个就不叫删除了,应该是UPDATE了,就是把你要删的那个数据置空就好了
第3个回答  2012-11-22
要删一行的话,
delete from table where column='值';
要把这个字段清的话
update table set column=null where column='值';本回答被提问者和网友采纳
相似回答