如何检查10位数

时间:2011-01-17 06:17:09

标签: mysql sql

我有一个电话号码字段。要成为有效的电话号码,必须只有10位数。如何在我的电话号码字段中查找哪些数字不是10位数然后将其删除? 感谢

2 个答案:

答案 0 :(得分:0)

我相信你应该在将电话号码插入数据库之前先验证它。

虽然我相信你可以使用

Delete from Table where (Select statement here);

但在性能和可重用性方面,它不能很好地反映您的整体计划

答案 1 :(得分:0)

假设你在场上没有' - ',

mysql> DELETE FROM Table WHERE PHONE_NUM NOT RLIKE '[0-9]{10}'
相关问题