MySQL删除填充列的行
这听起来像是一个愚蠢的要求。 但我一直在导入大量数据(超过250000行) 数据中的某个地方(230000-250000之间) 一个报价从网上溜走了,现在数据已经在网上了 A列在B列中,依此类推 所以我想做的就是删除这些坏数据,这样我就可以运行各种语句,这样我就可以检查加载时间等等 (我将在下周再次进行导入,这样我就可以清理受影响的数据) 在我做所有这些之前,我想检查当前数据的加载时间 简单地说,我追求的是MySQL删除填充列的行,mysql,Mysql,这听起来像是一个愚蠢的要求。 但我一直在导入大量数据(超过250000行) 数据中的某个地方(230000-250000之间) 一个报价从网上溜走了,现在数据已经在网上了 A列在B列中,依此类推 所以我想做的就是删除这些坏数据,这样我就可以运行各种语句,这样我就可以检查加载时间等等 (我将在下周再次进行导入,这样我就可以清理受影响的数据) 在我做所有这些之前,我想检查当前数据的加载时间 简单地说,我追求的是 DELETE FROM rsales WHERE hour = NOT(EMPTY)
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中删除:phour
的数据类型是什么?如果它的varchar
则不为null
将获得所有未设置为null的值,或者换句话说,表中有一些数据需要删除。我现在明白了:hour varchar(20)latin1_swedish_ci Yes NULLTry从rsales中删除,其中hour'empty'
,但我必须指出,将字符串“empty”
而不是NULL
是一种不好的做法。