MySQL删除填充列的行

标签 mysql

这听起来像是一个愚蠢的请求。 但我一直在导入大量数据(超过250,000行) 数据中的某个位置(230,000 - 250,000 之间) 一条报价从网上溜走,现在的数据 A 列位于 B 列中,依此类推。

所以我想做的就是删除这些坏数据,这样我就可以运行各种语句,这样我就可以检查加载时间等 (我将在下周再次重新进行导入,这样我就可以清理受影响的数据) 就在我做这一切之前,我想检查当前数据的加载时间。

简单来说,接下来就是

DELETE FROM rsales
WHERE hour = NOT(EMPTY)

rsales = table

hour = column

Hour = empty 有效的记录(我尚未填充) 任何包含 Hour 值的记录都是无效的,需要删除。

我可以删除 EMPTY。 MySQL for Populated 的语法是怎样的?

最佳答案

试试这个:

DELETE FROM rsales where (hour >= 0) or (hours <= 0);

如果有任何值,这将计数并将其删除(即使它是 varchar 或 int 或其他值)

关于MySQL删除填充列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30504152/

相关文章:

php - 如何在 Laravel 中选择指定列中的第一个字符?

mysql - 无法连接到 Nodejs Openshift 应用程序中的实时数据库

mysql - 列出数据库中的数据库和表名称?

mysql - utf8 和 latin1 的区别

php - MYSQL-PHP : Display products page issue

mysql - 最不受欢迎的事件 - 获取预订为空或最少的事件列表

mysql - 我对 MySQLdb 服务器端游标和客户端游标感到困惑

php - 更改 mysql 列名称以与 FPutCSV() 一起使用

php - 如果存在具有 2 列值的记录,则忽略插入

c# - 如何在C#中编写sql语句来连接数据