当我运行此查询时,我正在更新包含175.901行的表:
UPDATE wm_rendiconti_orchard SET user_id = NULL WHERE user_id IS NOT NULL
我得到“72行受影响。没有错误”,如果我再次运行它会受到“221行受影响”然后再次“23行受影响”...我不明白。
这怎么可能?!
这是一个视频,您可以看到我的意思:Video
这就是表格的构建方式:
CREATE TABLE `wm_rendiconti_orchard` (
`DMS` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Territory` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`UPC` bigint(11) DEFAULT NULL,
`Label` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Artist` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Title` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`ISRC_ISBN` varchar(255) CHARACTER SET latin1 DEFAULT '',
`Quantity` int(11) DEFAULT NULL,
`Trans_Type` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Label_Share_Net_Receipts` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Trimestre_month` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`Trimestre_year` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
`eur` double DEFAULT NULL,
`eur_80` double DEFAULT NULL,
`rendi_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
PRIMARY KEY (`rendi_id`),
KEY `rendi_id` (`rendi_id`)
) ENGINE=MyISAM AUTO_INCREMENT=175902 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;