我的表包含
之类的item_nameFIZZY , Each
KENT , Each
我想删除逗号前的空格,例如
FIZZY, Each
我通过使用select * from item where item_name like '% ,%'
找到了这些物品
帮我删除空间。
答案 0 :(得分:3)
我怀疑这确实符合您的要求:
select replace(replace(item_name, ' ', ''), ',', ', ')
这会删除所有空格,然后在逗号后再添加一个空格。
答案 1 :(得分:2)
尝试使用REPLACE
:
UPDATE item
SET item_name = REPLACE(item_name, ' ,', ',')
WHERE item_name LIKE '% ,%';
根据您实际的SQL数据库,我们也许可以使用更专注的正则表达式替换。
答案 2 :(得分:0)
检查此。这样可以保留其他空间。
UPDATE item
SET item_name = REPLACE(item_name,' ,',',')