php - 如何使用php+mysql在两个数据库之间复制表?

标签 php mysql

如何使用php+mysql在两个数据库之间复制表?

有时我想在两个表之间直接使用php复制表,这对我来说似乎太难了。有谁知道怎么做吗?请参阅下面的我的代码:

<?php 

// database: a   ,  table: user
name | age | sex
jimmy | 30 | male
ricky | 20 | male
tina | 20 | female

// database: b   ,  table: user
name | age
kelvin | 30

// I want to copy a.user to replace b.user completely, how to do it in php+mysql?
$db_a = $db->connect($a_config);
$db_b = $db->connect($b_config);
// $db_a->table('user')->copy_to($db_b); // only explaining what I want to do

// final result: b.user is
name | age | sex
jimmy | 30 | male
ricky | 20 | male
tina | 20 | female

最佳答案

create table db_a.table_name like db_b.table_name;

创建表后,您必须像这样插入数据

insert into db_b.table_name select * from db_a.table_name;

关于php - 如何使用php+mysql在两个数据库之间复制表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24154076/

相关文章:

php - Codeigniter 用户 session 错误

Plesk 和 CentOS 上的 PHP 版本不同?

php - 我的 mysql 查询没有更新我的表

mysql - SQL select 无论是否重复(计数大于零)

php - 更新或检索数据库中行的最佳方法是什么?

php - sql 查询在 php 中给出错误

php - 插入cookie并输入值mysqli

python - 在 python 中导入 MySQLdb 时出错

python - 更改行数据以防它与不同的行不匹配

mysql - SQL 和连接