我有一个列phone
,我希望所有具有字符值的记录都更改为null
。
答案 0 :(得分:4)
UPDATE table SET phone = NULL WHERE phone LIKE '%[a-z]%'
答案 1 :(得分:0)
这适用于MySQL - 将手机设置为NULL,其中手机至少包含一个字符:
UPDATE phone SET phone = null WHERE phone REGEXP '[a-zA-Z]+'
答案 2 :(得分:0)
尝试以下:
UPDATE table SET phone = null WHERE IsNumeric(phone)!=1
尝试使用SQL中的IsNumeric
函数。