输入
date val type
may 22 NB
jun data NA NB
Aug available mobile
Sep 37 mobile
jan NA card
nov 36 card
Dec 67 card现在如何删除Val列中有字符值的整行
date val type
may 22 NB
Sep 37 mobile
Sep 37 mobile
nov 36 card
Dec 67 card发布于 2015-10-08 18:14:32
这将仅选择使用正则表达式的数字。
SELECT * FROM yourtable WHERE yourcolumn REGEXP '^[0-9]+$';正则表达式的解释
^ -行首(文本)
仅限[0-9]的数字
+ -一个或多个数字。
$ -行尾(文本)
发布于 2015-10-08 18:14:46
您可以使用正则表达式来测试值是否看起来像数字。MySQL似乎支持正则表达式,尽管我自己从来没有在那里使用过它们。应该类似于(未测试):
WHERE val REGEXP '^[0-9]+$'https://stackoverflow.com/questions/33012693
复制相似问题