MySQL从另一个数据库更新数据

时间:2014-11-09 13:22:50

标签: mysql database append prestashop

一旦我复制了我的网店(在 prestashop 上运行)的数据库,就可以使用它了。现在,当我完成时,原始数据库有一些新产品等。我的观点是将这些obcject添加到我编辑的数据库中。你能告诉我,MySQL如何做到这一点?

我可以访问phpMyAdmin,控制台MySQL和数据库文件。 两个数据库(编辑和原始产品)都在同一台服务器上。

  • 原文:maxihouse1
  • 编辑:maxihouse2。

我的理论解决方案是:
maxihouse2 中的新记录添加到 maxihouse1 ,但我不知道如何用SQL语言记下它。

1 个答案:

答案 0 :(得分:0)

使用如下所示的CREATE TABLE AS .. SELECT构造来完成此任务

use `maxihouse1`;

create table new_table(col1, col2, col3, .... , coln)
as
select col1, col2, col3, .... , coln 
from maxihouse2.dbo.old_table;

详情请见MySQL Documentation

(OR)

如果new_table数据库中已存在maxihouse1架构,那么您可以使用INSERT INTO .. SELECT FROM构建

insert into `maxihouse1`.dbo.`new_table`(col1, col2, col3, .... , coln)
select col1, col2, col3, .... , coln from maxihouse2.dbo.old_table;
相关问题