这听起来像是一个愚蠢的请求。 但我一直在导入大量数据(超过250,000行) 数据中的某处(230,000 - 250,000之间) 一个报价滑过网络,现在的数据已经存在 A列位于B列,依此类推。
所以我想做的就是删除这个坏数据,所以我可以运行各种语句,这样我就可以检查加载时间等 (我将在下周再次重新导入,所以我可以清理受影响的数据) 就在我做这一切之前,我想检查当前数据的加载时间。
所以简单来说,所有人都是
DELETE FROM rsales
WHERE hour = NOT(EMPTY)
rsales = table
hour = column
记录Hour = empty
有效的地方(我尚未填充)
小时有值的任何记录都是无效的,需要删除。
我可以删除EMPTY。如何填充MySQL的语法。
答案 0 :(得分:0)
试试这个:
DELETE FROM rsales where (hour >= 0) or (hours <= 0);
这将计算是否有任何值并将其删除(即使它是varchar或int或其他)