转载自 不服输的南瓜 的 Mysql实现同时交换两个表的表名
表重命名有两种方式,所以交换两表名也有两种方式:
方法一:
lock tables t1 write ,t2 write;
alter table t1 rename to t3;
alter table t2 rename to t1;
alter table t3 rename to t2;
unlock tables;
方法二:
rename table t1 to t3,t2 to t1,t2 to t3;
转载自 不服输的南瓜 的 Mysql实现同时交换两个表的表名
表重命名有两种方式,所以交换两表名也有两种方式:
方法一:
lock tables t1 write ,t2 write;
alter table t1 rename to t3;
alter table t2 rename to t1;
alter table t3 rename to t2;
unlock tables;
方法二:
rename table t1 to t3,t2 to t1,t2 to t3;