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 语句插入一个带有单引号的值

php中单引号和双引号的区别,哪个速度更快?为啥?

get参数存在+号 双引号、多引号问题

数据类型-----字符串字节

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

shell 脚本中双引号 单引号 反引号 的区别