可以使用update将带'-'的值的后半部分去掉。
UPDATE city
SET city=LEFT(city,(LOCATE('-',city)-1))
WHERE city LIKE '%-%'
表中citys字段为更新后的值。
先通过locate确认'-'所在位置,然后-1,通过left获取雀首对应字符串即可。
如果你的字段值都是你上面的那种,城市名字没有三个字的,可以直接使用left(city,2)来老岁野替换,不用确侍喊认'-'位置了。
B. sqlMsp中定义正则表达式去除特殊字符
直接定义一个chararray,加入你想去掉的特殊字符。
如果你需要这些特殊符号只是想暂时去除,应该是用for来一个一个找,效率高点,而不是写一大串的条件你直接定义一个chararray,加入你想去掉的特殊字符。
然后for或者foreach字符串的每个字符,如果inchararray就replace掉。特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char)方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char数组,加入你要去除的字符,然后就可以清除首尾的特殊字符。
C. Oracle sql语句把字段中的某个字符去掉
1、创建测试表,
create table test_date2(id int , v_date varchar(20));
D. SQL用什么命令可以一次性把所有的标点符号都去掉求大神说下,在线等,万分感谢
将WD表,word字段内数据含有标点符号 ,(逗号) 替换去除。
update WD set
word = replace(word, ',' ,'');
E. 咨询个sql语句去掉对应符号的问题
你可以试试下面的语句:update your_table set your_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 —— 替换成的字符串。
F. SQl中怎么样去掉空格
SQL中如果需要去掉空格的话使用LTRIM或RTRIM。LTRIM去掉表达式左边空格,RTRIM去掉右边。解决方法如下:
1、首先,去掉字符串str开始处(从左侧开始)的空格,可以利用ltrim()函数,l代表left,即为左边。
G. SQL如何去除特殊字符
sql 除去特殊字符,采用replace函数,但是有些类似空格的还是无法删除,
那么由于这些是非空格,而是 "回车"、“tab”键,此时我们需要采用ascII码,作为键值来替换,
MSSQL中空格完美剔除方法分享
我们可以使用类似的方法,处理table中的其它字符。
请认真阅读,并参考。