mysql - 从列中删除 "Characters words"

标签 mysql

输入

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

最佳答案

这将使用正则表达式仅选择数字。

SELECT * FROM yourtable WHERE yourcolumn REGEXP '^[0-9]+$';

正则表达式的解释

^ - 行首(文本)

[0-9] - 仅数字

+ - 多一位数字。

$ - 行尾(文本)

关于mysql - 从列中删除 "Characters words",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33012693/

相关文章:

MySQL查询未知错误

mysql - 远程连接 MySQL 仍然无法正常工作尝试了所有常见的建议

php - 创建具有动态名称的数组

Mysql触发查询并连接其他表

php - mysqli 准备好的插入语句不起作用

php - 存储相似音乐的最佳方式

python - 尝试将 UTF-8 数据插入 Mysql 时出现 UnicodeEncodeError

mysql - Sequelize/mysql 在创建或更新数据时使用 100% CPU

Mysql 尝试插入行并忽略重复条目,但存在很多问题

mysql - CakePHP 迁移插件工作流程