表XWW中包括如下欄term_id name slug term_group term_order欄slug中有若干行中有如下數據:%E2%80%9EThe+dream+of+the+sailor%E2%80%9D++%E2%80%9EThe+dream+of+the+sailor%E2%80%9D%9EThe+dream+of+the+sailor%E2%80%9D+其中“+”號有在行首、行中、行末的,希望刪除行首、行末帶“+”號的欄sql命令該怎么寫,謝謝DELETE FROM table_nameWHERE column_name = some_value 貌似不行
1 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
可以substring 也可以用 正則
substring 判斷行首或行末的第一字符,這里就不寫了
我寫一下正則的,個人覺得正則最方便
刪除首行帶+號的
DELETE FROM table_name WHERE slug REGEXP '^#.*'
刪除行末帶+號的
DELETE FROM table_name WHERE slug REGEXP '^#.*'
刪除首行帶+號且行末也帶+號的
DELETE FROM table_name WHERE slug REGEXP '^#.*#$'
正則的東西自己玩
添加回答
舉報
0/150
提交
取消