1. sql 删除一个字段的所有数据
SQL 是没有删除一个字段的所有数据的概念。要么删除字段,要么给字段指定的行赋值。所以要满足你的要求,只能是给所有行指定字段赋一个空值,如果是非空字段,就只能赋默认值或者空字符
例如
update 表格名 set 字段a = null ;
2. sql查询中如何去除某个字段重复的数据
你如果想的是:只要有'理解'两个字的就把这条记录删除,那么就按照一楼的做。
如果只是想去掉'理解'两个字,其余的内容都要保留,那我建议你将数据卸载为纯粹的文本文件,然后用一个文本编辑器,比如notepad,通过它的查找、替换,一下子就完成了,非常简单。单个sql语句,似乎没有能力将字段里面的某些内容去掉。除非写成过程,逐记录分析。
3. 怎样清除sql数据库表格中某个字段下的某一个数据
用SQL语句delete
数据
from
数据库名称
where
删除条件
即可实现
4. sql语句删除某个字段的部分数据
这个完全可以的。
UPDATE的语句格式:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
你这种用法:
update qx_repair_items set qri_rman=Replace(qri_rman,'/'+@spname,'') where qri_id=@mainid
的问题是:Replace是VB的函数,而不是SQL语句中的格式所允许的,应该这样:
先用Select * From qx_repair_items where qri_id=@mainid
通过一个变量,例如:X 读取 qri_rman 字段的值
然后 X = Replace(X,'/'+@spname,'')
最后
update qx_repair_items set qri_rman=X where qri_id=@mainid
我写到这里,突然想到,是否可以这样:
"update qx_repair_items set qri_rman=" & Replace(qri_rman,'/'+@spname,'') & " where qri_id=@mainid"
5. sql server数据库表中如何根据某个字段删除重复数据
先建立一个新的空表newtable
再执行
insert into newtable(字段名1,字段名2,字段名3...)
select distinct * from oldtable
6. sql语句 删除某字段中一个数据
首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”
delete from表名 where 字段=某值 --即删除字段为某值的所有记录
如果你实际是想针对某个字段的操作,那么使用update
update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null
7. sql怎么去掉某个字段不同的重复数据
用distinct
来去重,用法如下:
select
distinct
name
from
table,name是字段,table是表
多个字段用逗号分隔开就可以了
select
distinct
name,
id
from
table
8. 在sql server中如何把某个字段重复的记录去掉
推荐的答案是错的,用DISTINCT这个就行了
9. sql 怎么删除一个字段的一个值
首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”
1
delete from表名 where 字段=某值 --即删除字段为某值的所有记录
如果你实际是想针对某个字段的操作,那么使用update
1
update 表名 set 字段=null where 字段=某值 --即将表中字段为某值的替换为null
10. sql根据某一字段删除重复记录
select*fromtb1
whereidin((id)>1)
andnotexistsmax(data)
--这样先查询下,是要删除的信息,就可以换成delete了。