如何删除mysql中两个单词之间的空白
我有一张类似于Z-Ion-Fort的唱片。现在我想把这个词组合起来,如下所示,因为我写了一个更新查询,如如何删除mysql中两个单词之间的空白,mysql,Mysql,我有一张类似于Z-Ion-Fort的唱片。现在我想把这个词组合起来,如下所示,因为我写了一个更新查询,如 update sample1 set sname=replace(sname,' Ion ','Ion '); 但它不起作用。 MySQL 5.5.32架构设置: CREATE TABLE sample1 (`sname` varchar(36)) ; INSERT INTO sample1 (`sname`) VALUES ('Z Ion Fort Z But
update sample1 set sname=replace(sname,' Ion ','Ion ');
但它不起作用。
MySQL 5.5.32架构设置:
CREATE TABLE sample1
(`sname` varchar(36))
;
INSERT INTO sample1
(`sname`)
VALUES
('Z Ion Fort Z Butol (800 mg)')
;
update sample1 set sname=replace(sname,'Z ','Z');
select *
from sample1
| SNAME |
|---------------------------|
| ZIon Fort ZButol (800 mg) |
查询1:
CREATE TABLE sample1
(`sname` varchar(36))
;
INSERT INTO sample1
(`sname`)
VALUES
('Z Ion Fort Z Butol (800 mg)')
;
update sample1 set sname=replace(sname,'Z ','Z');
select *
from sample1
| SNAME |
|---------------------------|
| ZIon Fort ZButol (800 mg) |
:
CREATE TABLE sample1
(`sname` varchar(36))
;
INSERT INTO sample1
(`sname`)
VALUES
('Z Ion Fort Z Butol (800 mg)')
;
update sample1 set sname=replace(sname,'Z ','Z');
select *
from sample1
| SNAME |
|---------------------------|
| ZIon Fort ZButol (800 mg) |
您必须为此使用子选择。请参阅子查询手册。请给出示例,因为我是mysql新手。我不知道如何使用子选择删除单词之间的空格。它按原样对我有效。您可能需要手动提交并刷新表视图,但您的示例没有任何更改。您确定实际数据中的'Ion'以大写字母
I
开头吗REPLACE()
是一个区分大小写的函数……在“Ion”中是,“I”是我实际数据中的大写字母