MySQL删除填充列的行

MySQL删除填充列的行,mysql,Mysql,这听起来像是一个愚蠢的要求。 但我一直在导入大量数据(超过250000行) 数据中的某个地方(230000-250000之间) 一个报价从网上溜走了,现在数据已经在网上了 A列在B列中,依此类推 所以我想做的就是删除这些坏数据,这样我就可以运行各种语句,这样我就可以检查加载时间等等 (我将在下周再次进行导入,这样我就可以清理受影响的数据) 在我做所有这些之前,我想检查当前数据的加载时间 简单地说,我追求的是 DELETE FROM rsales WHERE hour = NOT(EMPTY)

这听起来像是一个愚蠢的要求。 但我一直在导入大量数据(超过250000行) 数据中的某个地方(230000-250000之间) 一个报价从网上溜走了,现在数据已经在网上了 A列在B列中,依此类推

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

简单地说,我追求的是

DELETE FROM rsales
WHERE hour = NOT(EMPTY)

rsales = table

hour = column
Hour=empty
的记录有效(我还没有填写) 小时有值的任何记录都是无效的,需要删除

我可以删除空的。MySQL的语法是如何填充的

试试这个:

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

从(小时>=0)或(hours可能
从刚清空表的hour不为null的rsales中删除:p
hour
的数据类型是什么?如果它的
varchar
不为null
将获得所有未设置为null的值,或者换句话说,表中有一些数据需要删除。我现在明白了:hour varchar(20)latin1_swedish_ci Yes NULLTry
从rsales中删除,其中hour'empty'
,但我必须指出,将字符串
“empty”
而不是
NULL
是一种不好的做法。