2016-11-06 60 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]+$'