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

发布于2022-01-01 20:13:41
8个回答
admin
网友回答2022-01-01
首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”

delete from表名 where 字段=某值 --即删除字段为某值的所有记录如果你实际是想针对某个字段的操作,那么使用update
update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null
admin
网友回答2022-01-01
??
没明白
admin
网友回答2022-01-01
oracle的话有replace函数

update一把表
admin
网友回答2022-01-01
这个就不叫删除了,应该是UPDATE了,就是把你要删的那个数据置空就好了
admin
网友回答2022-01-01
加where条件

删除表的话:drop table if exists `table`,`table2`,`table3`;

删除表数据的话:
1、delete from t1 where 条件

2、delete t1 from t1 where 条件

3、delete t1 from t1,t2 where 条件

也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,

在两个表之间建立级联删除关系,则可以实现删除一个表的数据时,同时删除
另一个表中相关的数据。
admin
网友回答2022-01-01
delete table where id=1 or id=3 or id=5
admin
网友回答2022-01-01
你是要删除一条数据,还是一个字段下的一部分数据啊,如是前者直接where 字段=‘’,如果是后者where 字段 like '%_%',%代表多个字符,_代表一个字符
admin
网友回答2022-01-01
要删一行的话,
delete from table where column='值';
要把这个字段清的话
update table set column=null where column='值';

回到
顶部