-1
我想刪除的table
其中column
包含特殊字符中的所有行如@#$_&-+()/*'';!?~|•√π÷¶∆£¢¥^°={}\%©™℅[]
基本上所有的,以便所有的元素不是的所有行字母或數字。的Sql - 刪除包含特殊字符的塔(未字母數字)
我想刪除的table
其中column
包含特殊字符中的所有行如@#$_&-+()/*'';!?~|•√π÷¶∆£¢¥^°={}\%©™℅[]
基本上所有的,以便所有的元素不是的所有行字母或數字。的Sql - 刪除包含特殊字符的塔(未字母數字)
Codecaster爲您提供瞭解決方案的途徑。分解得到它。
你有這樣的:
SELECT * FROM table WHERE column REGEXP '^[A-Za-z0-9]+$'
它返回一個只包含字母數字字符
如果你想刪除所有其他行的所有行,你可以這樣做:
DELETE FROM table
WHERE ID NOT IN
(
SELECT ID FROM table WHERE column REGEXP '^[A-Za-z0-9]+$'
)
或取消正則表達式:
DELETE FROM table WHERE column NOT REGEXP '^[A-Za-z0-9]+$'
我想刪除那些不是字母數字@CodeCaster的人 – Azhar