我有一个商店,产品存储在csv文件中。 csv文件由临时表中的cronjob导入。我的问题是将临时表与普通表同步(生产)。必须更新,添加或删除某些行。我无法在生产表中导入CSV文件,因为intervall必须每30分钟一次。
有人知道这个问题的程序吗?对于windows和mysql 5.0.x?
问候!
答案 0 :(得分:0)
您可以使用临时表替换原始表:
DROP TABLE `ORIGINAL_TABLE`;
RENAME TABLE `TEMPORARY_TABLE` TO `ORIGINAL_TABLE`;
甚至更安全......先备份原始表......
DROP TABLE IF EXISTS `BACKUP_TABLE`;
CREATE TABLE `BACKUP_TABLE` LIKE `ORIGINAL_TABLE`;
INSERT INTO `BACKUP_TABLE` SELECT * FROM `ORIGINAL_TABLE`;
DROP TABLE `ORIGINAL_TABLE`;
RENAME TABLE `TEMPORARY_TABLE` TO `ORIGINAL_TABLE`;