0

我有一列phone,我希望所有具有字符值的记录都更改为null.

4

3 回答 3

4
UPDATE table SET phone = NULL WHERE phone LIKE '%[a-z]%'

SQL 小提琴:http ://sqlfiddle.com/#!3/d41d8/12424

于 2013-04-12T09:23:33.657 回答
0

这适用于 MySQL - 将 phone 设置为 NULL 其中 phone 包含至少一个字符:

UPDATE phone SET phone = null  WHERE phone REGEXP '[a-zA-Z]+'
于 2013-04-12T09:30:57.790 回答
0

尝试以下:

UPDATE table SET phone = null  WHERE IsNumeric(phone)!=1

尝试使用IsNumericSQL 中的函数。

于 2013-04-12T09:35:12.267 回答