Php 重命名表,如果该表已存在,则替换该表

Php 重命名表,如果该表已存在,则替换该表,php,mysql,Php,Mysql,我想将大约100个表重命名为另一个表名。所以我动态地创建了一个查询作为MYSQL RENAME TABLE table1 TO table 2 现在我面临一个问题,在某些情况下,表2已经存在。在这种情况下,我只想用表1替换表2,而旧的现有表不应该存在 请帮我做这个。我尝试先使用droping,然后重命名。但是,如果我再次运行该脚本,也会删除重命名的表,则可能会导致一些问题。什么措施可能会导致一些问题?您可以指定吗?是的,如果我尝试重新运行脚本,它将删除我需要的重命名表。您应该在事务中运行脚本。

我想将大约100个表重命名为另一个表名。所以我动态地创建了一个查询作为MYSQL

RENAME TABLE table1 TO table 2
现在我面临一个问题,在某些情况下,表2已经存在。在这种情况下,我只想用表1替换表2,而旧的现有表不应该存在


请帮我做这个。我尝试先使用droping,然后重命名。但是,如果我再次运行该脚本,也会删除重命名的表,则可能会导致一些问题。

什么措施可能会导致一些问题?您可以指定吗?是的,如果我尝试重新运行脚本,它将删除我需要的重命名表。您应该在事务中运行脚本。这样,当您遇到错误时,可以进行回滚。在其他情况下,您应该备份数据库,如果脚本的结果不正常,则应恢复数据库并重新运行脚本。