我有一张这样的表:
ID | Propinsi | Kota | _________________________ 1 | Aceh | Denpasar 2 | Aceh | Banda Aceh 3 | Sumatera | Asahan
这个表有很多行。Kota问题是我想为所有行替换列中文本之前的空格,如下所示:
Kota
ID | Propinsi | Kota | _________________________ 1 | Aceh |Denpasar 2 | Aceh |Banda Aceh 3 | Sumatera |Asahan
我搜索了谷歌,replaceMySQL中的函数只影响一行:
replace
SELECT REPLACE(string_column, 'search', 'replace') as Kota
有人可以解决我的问题吗?
尝试这个:
无空格显示:
select trim(kota) from yourtable
要更改您的数据:
update yourtable set kota = trim(kota);
TRIM功能不同于REPLACE. REPLACE替换所有出现的字符串;TRIM仅删除字符串开头和结尾的空格。
TRIM
REPLACE
如果您只想从一开始就删除,则可以LTRIM改用。最后只有你可以使用RTRIM.
LTRIM
RTRIM