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 教程