MySQL查询中的撇号替换?

MySQL查询中的撇号替换?

要替换撇号,可以使用replace()。以下是语法−

update yourTableName set yourColumnName = replace(yourColumnName,'\'''';
SQL

让我们首先创建一个表−

mysql> create table DemoTable
   (
   Id int NOT NULL自增主键,
   句子varchar100);
查询OK,0行受到影响(0.17秒)
SQL

使用insert命令在表中插入一些记录。添加了句子撇号−

mysql> insert into DemoTable(Sentence)values'Chris\'s Father';
查询OK,1行受到影响(0.07秒)

mysql> insert into DemoTable(Sentence)values'Larry\'s Mother';
查询OK,1行受到影响(0.06秒)
SQL

使用select语句显示来自表的所有记录−

mysql> select *from DemoTable;
SQL

这将产生以下输出−

+----+----------------+
| ID | ꒑ 句子 |
+----+----------------+
| 1 | Chris的父亲|
| 2 | Larry的母亲|
+----+----------------+
集合中的2行(0.00秒)
SQL

以下是替换撇号的查询−

mysql> update DemoTable set Sentence = replace(Sentence,'\'''';
查询OK,2行受到影响(0.07秒)
匹配的行:2个已更改:2个警告:0
SQL

让我们从表中显示记录,以检查撇号是否已被替换。

mysql> select *from DemoTable;
SQL

这将产生以下输出−

+----+---------------+
| ID | 句子 |
+----+---------------+
| 1 | Chriss Father |
| 2 | Larrys Mother |
+----+---------------+
集合中的2行(0.00秒)
SQL

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程

登录

注册