mysql - MySQL中如何插入含有较多特殊字符的记录?

标签 mysql database

我必须更新许多有两列的数据库记录; idcontent .

问题是 content可以包含任意数量的单词和特殊字符,我想要 MySQL要理解,该字段中第一个和最后一个双引号 ( " ) 之间的所有内容都是一个字符串,例如:

(1823423, "blabla <script type"something/something> somettext '_' " 
 + " and more text + more special characters")

由于我有大约 5k 条类似的记录需要更新,并且无法更改此脚本,例如添加转义字符 ( \" ),因为它会停止工作。

最佳答案

您需要使用CONCAT并使用\转义字符

我想你需要这样的东西

<强> SQL DEMO

SELECT CONCAT("blabla script type\"something/something\"> somettext '_' " ,
              " and more text + more special characters") as t

关于mysql - MySQL中如何插入含有较多特殊字符的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47456800/

相关文章:

MYSQL:用户标识的计数类型

mysql - 加入职位

php - 启动 session 获取 session id并将其写入数据库

mysql - 如果count=0,如何包含SQL计数的结果?

数据库设计问题

php - 通过 PHP 从 Mysql 数据库获取大层次结构数据的最佳方法

r - 无法在 Linux 上使用 ROracle 连接到 Oracle 数据表(错误 ORA-01804,能够使用 Sql*Plus)

mysql - 带有 LIKE 的 SQL 更新

php - 在php中使用按钮保存功能

MySQL Performance Schema 语句 DIGEST