MySQL查询中的撇号替换?

MySQL查询中的撇号替换?

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

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

让我们首先创建一个表−

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

使用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秒)

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

mysql> select *from DemoTable;

这将产生以下输出−

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

以下是替换撇号的查询−

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

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

mysql> select *from DemoTable;

这将产生以下输出−

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

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程