① mssql删除某列带有特定文字的所有行
--查询
select*fromHH_UserwhereP_UserIdlike'%GOOD%'
--删除
deleteHH_UserwhereP_UserIdlike'%GOOD%'
② SQL删除某字段行的语句
如果tel的类型是数字型:
delete 表名 where tel=3.2
如果tel的类型是字符型:
delete 表名 where tel='3.2'
-----------------------------
再试试这个
delete 表名 where ltrim(rtrim(cast(tel as varchar(2000))))='3.2'
③ SQL怎么删除特定字符
你可以试试下面的语句:
updateyour_tablesetyour_field=replace
用不着游标,你的特定字符如果无法显示,可以用char(x)表示。
有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句。
sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’)
代码说明:table_name —— 表的名字,field_name —— 字段名,from_str —— 需要替换的字符串,to_str —— 替换成的字符串。
目的是为了直接用sql操作数据库修改字段中的某些字串。也可以使用下列方法有条件的替换,比较麻烦,需要三步。 SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤。
④ 请教SQL删除特定字符
你可以试试下面的语句:
updateyour_tablesetyour_field=replace
用不着游标,你的特定字符如果无法显示,可以用char(x)表示。
有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句。
sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’)
代码说明:table_name —— 表的名字,field_name —— 字段名,from_str —— 需要替换的字符串,to_str —— 替换成的字符串。
目的是为了直接用sql操作数据库修改字段中的某些字串。也可以使用下列方法有条件的替换,比较麻烦,需要三步。 SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤。
⑤ sql 怎么删除特定符号以后的数据
sql中有定位的函数,比如oracle中的instr,其他数据库中应该也有类似的函数。利用这个找到第二个*的位置,然后截取这个星号前面的字符串代替现有的字符串。如果用oracle的写法就是
substr(字段,1,instr(字段,'*',1,2)-1)
用第一个字符串举例:这样截取出来以后就是98.6*5.7,因为第二个*在第9个位置,这样的话就是截取8位。
当然初期的时候需要试验一下,然后才能应用,不然万一出错了,可能就麻烦了,毕竟我这里没有环境做不了测试,只能是凭空想象。