2016-11-06 15 views

回答

2

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]+$'