Mysql同样的查询运行不同

时间:2014-04-03 23:16:25

标签: mysql

当我运行此查询时,我正在更新包含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;

0 个答案:

没有答案