sql修改的数据存在单引号的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql修改的数据存在单引号的问题相关的知识,希望对你有一定的参考价值。

update qep_hw set hw_name='联想' and
hw_content2='<TD class=param_td2 id=param_5034_2 onmouseover=open_modify_div('param_5034','209640','1') width=450 bgColor=#ffffff><DIV>家用</DIV></TD></TR><TR><TD class=param_td1 id=param_10761_1 vAlign=center align=left width=100 bgColor=#ffffff>产品定位</TD><TD class=param_td2 id=param_10761_2 onmouseover......'
where hw_id=2323

这里('param_5034'附近有符号',就出错了

参考技术A update qep_hw set hw_name='联想',
hw_content2='<TD class=param_td2 id=param_5034_2 onmouseover=open_modify_div("param_5034","209640","1") width=450 bgColor=#ffffff><DIV>家用</DIV></TD></TR><TR><TD class=param_td1 id=param_10761_1 vAlign=center align=left width=100 bgColor=#ffffff>产品定位</TD><TD class=param_td2 id=param_10761_2 onmouseover......'
where hw_id=2323本回答被提问者采纳
参考技术B 这种情况用两个单引号来表示一个单引号

''表示'
参考技术C 用转义字符,改成''param_5034'',''209640'',''1'' 参考技术D update语句不是这么写的。

update 表
set column1 = 值1, column2 = 值2 , .........
where .....

以上是关于sql修改的数据存在单引号的问题的主要内容,如果未能解决你的问题,请参考以下文章

SQL双引号和单引号同时存在的时候该如何转义呢? 比如这一句

mssql 把一段sql 语句 插入 到数据库的字段中,里面包含多个单引号 和[

sql系统关键字转义

sql语句插入的数据中含有单引号怎么办?

oracle怎样将动态sql插到字段中去单引号里面包含单引号报错

sql语句引号用法 数据库中引号的用法