gpt4 book ai didi

php - 如何在 MySQL 中将表(以某些后缀结尾)从一个数据库移动到另一个数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:08 24 4
gpt4 key购买 nike

我想将一些表从一个数据库移动到另一个数据库,我知道对于单个表来说这很容易,我已经为此使用了以下命令并且效果很好:

alter table my_old_db.mytable rename my_new_db.mytable

但现在情况不同了,我必须将所有这些表移动到以“_mp”结尾的新数据库。

最佳答案

有一种方法可以通过外部文件来做到这一点。这是我的实现:

 function changeSchema($oldName, $newName, $type, $len)
{
$res = mysql_query("SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%_mp' AND
TABLE_SCHEMA = 'your_database_name'");
if($res){
while($line=mysql_fetch_object($res)){
mysql_query("ALTER TABLE db1.$line->TABLE_NAME rename db2.$line->TABLE_NAME");
}
}
}

关于php - 如何在 MySQL 中将表(以某些后缀结尾)从一个数据库移动到另一个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43715077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com