如何更换整个表

时间:2015-11-16 07:08:17

标签: mysql database postgresql

我需要创建数据库,该数据库应该代表torrent跟踪器上当前可用的种子,并且每天都会完全更新它,替换以前保存的数据并删除有关从网站删除的种子的记录。

我该怎么办?如果我只是在临时表中收集新数据,然后尝试DROP TABLE并将临时表重命名为主表的名称,我将使用其他资源也使用此数据库无法执行他们的工作有一段时间了。或者这是最好的方法,我应该在一次交易中做这些操作?

我将使用MySQL或PostgreSQL,但我可以将这个想法改为你给我合理的想法。

1 个答案:

答案 0 :(得分:1)

使用MySQL truncate table后跟insert语句。 https://dev.mysql.com/doc/refman/5.6/en/truncate-table.html