-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