❶ 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"
❷ sql删除表中某些行数据
删除除白沙外的所有行数据:
delete from 表名 where 字段名 <>'白沙'
删除除白沙、北京外的数据:
delete from 表名 where 字段名 not in('白沙','北京')
或者
delete from 表名 where 字段名 <>'白沙' and 字段名<>'北京'
❸ SQL 排除另一表相同数据
如果AB两个表的表结构一样,那么直接建临时表C,表结构与AB相同,然后把C表中你所谓的关键字(D)设置为主键,然后把A表和B表的数据分别插入C表,重复的主键系统自然会插不进去,最后就得到C表里不重复的数据。
如果AB结构不一样,那你要说清楚你要的排除是什么意思。是要像楼上说的delete,还是只是把所有不重复的D查询出来
❹ sql 2008 查询排除 某一列的数据
非常抱歉.
单从一条sql语句而言,不管是什么数据库:access,db2,oracle,mssql,mysql等等都无法实现你想要的.
包括一些sql的方言比如HQL,也无法做到.
你只有老老实实的写上列名.
如果你真的想一劳永逸的话,建议你 使用存储过程,结合动态语句和 对应数据库的 系统表,来 处理.
❺ SQL如何排除重复值数据
select
year,
count( DISTINCT item_1 )
FROM
support
GROUP BY
year;
❻ sql 如何清除一列数据
sql清除一列数据分为两种情况,一种是将一列的数据清空,另一种是将某列名删除。
工具:SQL Server 2008 R2
表中数据如下:
❼ sql中如何去掉一条记录
sql中去掉一条记录的步骤如下:
我们需要准备的材料分别是:电脑、sql查询器。
1、首先,打开sql查询器,连接上相应的数据库表,例如test3表。
❽ sql 如何清除一列数据
筛选---自动筛选---自定义, .就能把这些数据筛选出来了,然后选定这些数据,编辑--定位--定位条件---可见单元格,右键--删除行或删除内容.