sql如何删除表中特殊符号及后面的数据

大哥有没有人讲详细点的,我想问下,sql如何删除表中特殊符号及后面的数据
最新回答
你们不会忘记我

2024-11-28 08:58:32

可以使用update将带'-'的值的后半部分去掉。

UPDATE city

SET city=LEFT(city,(LOCATE('-',city)-1))

WHERE city LIKE '%-%'

表中citys字段为更新后的值。

先通过locate确认'-'所在位置,然后-1,通过left获取对应

字符串
即可。

如果你的字段值都是你上面的那种,城市名字没有三个字的,可以直接使用left(city,2)来替换,不用确认'-'位置了。