как проверить на 10 цифр - PullRequest
0 голосов
/ 17 января 2011

У меня есть поле номера телефона.Чтобы быть действительным номером телефона, должно быть только 10 цифр.Как я могу посмотреть в поле моего номера телефона, которые не являются 10 цифрами, а затем удалить их?спасибо

Ответы [ 2 ]

0 голосов
/ 17 января 2011

Если у вас нет '-' в поле,

mysql> DELETE FROM Table WHERE PHONE_NUM NOT RLIKE '[0-9]{10}'
0 голосов
/ 17 января 2011

Полагаю, вам следует сначала проверить его, прежде чем вставить номер телефона в базу данных.

Хотя я считаю, что это возможно, если вы используете

Delete from Table where (Select statement here);

Но это не будет хорошо отражаться на вашей программе в целом с точки зрения производительности и возможности повторного использования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...