SQL中删除列中单引号

如何从表列中删除单引号?
如图中删除身份证号中的单引号,SQL语句怎么写?

如果确定单引号是在第一个字符的话,可以用三种方法实现:

1、right截取字符串函数配合len函数:

update 表 set 登记薄编号=right(登记薄编号,len(登记薄编号)-1) where left(登记薄编号,1)=''''
update 表 set 身份证号=right(身份证号,len(身份证号)-1) where left(身份证号,1)=''''

2、substring截取字符串函数:

update 表 set 登记薄编号=substring(登记薄编号,2,100) where left(登记薄编号,1)=''''
update 表 set 身份证号=right(身份证号,2,100) where left(身份证号,1)=''''

3、replace替换字符子串函数:

update 表 set 登记薄编号=replace(登记薄编号,'''','')
update 表 set 身份证号=replace(身份证号,'''','')

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-26
用字符串截取函数或者替换函数在update语句中修改即可追问

具体函数该怎么写啊?

追答

比如REPLACE(char, search_string,replacement_string)
写成replace(身份证号,'''','') 这里引号进行了转意即‘’代表引号

第2个回答  2015-01-26
update 表 set 身份证号 = replace(身份证号,'''','')

SQL中删除列中单引号
如果确定单引号是在第一个字符的话,可以用三种方法实现:1、right截取字符串函数配合len函数:update 表 set 登记薄编号=right(登记薄编号,len(登记薄编号)-1) where left(登记薄编号,1)='''update 表 set 身份证号=right(身份证号,len(身份证号)-1) where left(身份证号,1)='''2、substr...

SQL中删除列中单引号
如果确定单引号是在第一个字符的话,可以用三种方法实现:1、right截取字符串函数配合len函数:update 表 set 登记薄编号=right(登记薄编号,len(登记薄编号)-1) where left(登记薄编号,1)='''update 表 set 身份证号=right(身份证号,len(身份证号)-1) where left(身份证号,1)='''2、substr...

在SQL脚本里,我想去除一个字段里的单引号“'”,如何写脚本呢?_百度知 ...
语句中需要使用单引号的时候,使用2个单引号即可。比如你的语句中replace部分如下即可。replace(chgdzcmc,''','')总共4个单引号,外边2个是字符串固有的2个,里边两个就表示是一个单引号。

通过SQL语句怎么去掉值中的单引号
update a set text=replace(text,''','')单引号前面需要单引号作为转义符

Sql中,什么时候用单引号,什么时候用双引号,最好具体点,有效的话,一定...
您好,提问者:一般情况下,单引号用的多,双引号用的好。插入、更新、删除、查询:insert into xx(name) values('单引号');delete from xx where name = '单引号';select * from xx where name = '单引号';update xx set name = '单引号' where id = 1;下面是双引号情况:select name ...

SQL语录中数据有单引号怎么解
引号,就需要处理,你可以将单引号替换成两个单引号,在sql 中连续两个单引号就表示一个单引号字符,例如 insert into yourTable(f1,f2) values(100,'ab''c')表示插入 新记录f2字段为ab'c 使用函数replace可以实现这个功能:replace(yourStr,"'","''")在.NET里面,就要先检测输入的数据中有没...

sql 删除语句
你拼接的是字符串当然要‘‘(单引号)了 sql="delete from t_user where username =’"&s+”‘“;你说的什么总记录?总数据条数么 sql=”select count(*) from t_user“;

sqlserver中怎么去掉单引号
如果确定单引号是在第一个字符的话,可以用三种方法实现:1、right截取字符串函数配合len函数:1 2 update 表 set 登记薄编号=right(登记薄编号,len(登记薄编号)-1) where left(登记薄编号,1)='''update 表 set 身份证号=right(身份证号,len(身份证号)-1) where left(身份证号,1)='''2...

知识点丨SQL语句中单引号、双引号的用法
了解SQL语句中的单引号与双引号使用方法,对于提高编程效率和理解数据库查询逻辑至关重要。下面,我们将逐一解析不同数据类型在插入操作中的应用。首先,假设我们有一个名为`usertable`的表格,其中包含`name`和`age`两个字段。若要插入一个名为"小小"的记录,需使用单引号包裹字符串型数据,而数值型...

SQL语句删除的问题?
或者 in (1,2,3) 这样 你图中的单引号一加,那只是一个字符串了 补充:asp页面传送过来的companyid 值是111,222,333吧 那改一下这个值吧 在asp里 companyid = "111,222,333"companyid = "'" &replace(companyid,",","','") & "'"这样就把companyid改为字符串形式了.再写sql语句 ...

相似回答