mysql - 在 MYSQL 的 Insert 语句中使用 Replace 子句

标签 mysql replace insert

我正在使用 MySQL 数据库。我想将数据插入其中。但一列数据包含特殊字符。 (反斜杠)我想用双反斜杠替换它,然后执行插入查询。

我们可以使用插入查询来做到这一点吗?

在寻找答案时我遇到了

UPDATE your_table
SET your_field = REPLACE(your_field, '/', '//')
WHERE your_field LIKE '%articles/updates/%'

因此可以在更新查询中使用Replace

我们可以在插入查询中做同样的事情吗?如果您能帮助我,请告诉我。

最佳答案

您可以使用以下内容:

REPLACE INTO table_name(column_name1,column_name2,…)
VALUES(value1,value2,…)

更多信息来自:

http://www.mysqltutorial.org/mysql-replace.aspx

关于mysql - 在 MYSQL 的 Insert 语句中使用 Replace 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189238/

相关文章:

mysql - 在 SQL 中生成与列中的整数一样多的行

php - Laravel - 将数据库值存储到 Controller 中的变量

mysql - 如何获取 DISTINCT(列),然后在 MYSQL 中对它们进行分组?

javascript - 如何使用正则表达式替换部分字符串?

variables - Swift - 替换字符串中的字符

php - 如何使用 PHP 将 session 数组插入 MySQL DB

mysql - 无法让 MySQL 在 INSERT 语句之前接受 NOT EXISTS

mysql - 为什么连接到 Google Cloud SQL 在 Docker 容器内失败但在 Docker 容器外成功?

c - 插入排序数组

regex - 为匹配中的每一行添加前缀的正则表达式