Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将记录从db1中的表1复制到db2中的表2_Mysql_Insert_Copy - Fatal编程技术网

Mysql 如何将记录从db1中的表1复制到db2中的表2

Mysql 如何将记录从db1中的表1复制到db2中的表2,mysql,insert,copy,Mysql,Insert,Copy,以上是将所有内容从表1复制到表2的简单方法 但是我有几个问题 这两个表位于两个不同的数据库中 我不想复制所有内容,只想复制表1中存在的额外记录 比如说 INSERT INTO table2 SELECT * FROM table1; 现在我只想将id为2的行复制到表2中,因为行1已经存在 还有,我是否可以修改年龄示例,将年龄乘以1.5以更改表2中的记录?将数据从一个表复制到另一个表: 例如: INSERT INTO TABLE2 (COL1, COL2, COL3) SELECT COL1,

以上是将所有内容从表1复制到表2的简单方法

但是我有几个问题

这两个表位于两个不同的数据库中 我不想复制所有内容,只想复制表1中存在的额外记录 比如说

INSERT INTO table2
SELECT * FROM table1;
现在我只想将id为2的行复制到表2中,因为行1已经存在

还有,我是否可以修改年龄示例,将年龄乘以1.5以更改表2中的记录?

将数据从一个表复制到另一个表:

例如:

 INSERT INTO TABLE2 (COL1, COL2, COL3) SELECT COL1, COL4, COL7 FROM TABLE1To copy data from one database to another :



USE `old_database`;

 INSERT INTO `new_database`.`new_table`(`column1`,`column2`,`column3`)

 SELECT `old_table`.`column2`, `old_table`.`column3`, `old_table`.`column5`

 FROM `old_table

如果在插入期间需要修改年龄字段,只需在选择列表中将年龄更改为年龄*1.5即可

插入粘贴选择id,从复制开始的时间,其中copy.id>从粘贴顺序按id描述选择id限制1我已经想出了上面的代码,仅复制表2中不存在的记录table1=复制,table2=粘贴。我希望这是最有效的方法。但是,在复制数据的过程中,我仍在努力修改数据。您好,我回来想知道,对于位于两个不同服务器上的两个不同数据库上的表,它是否可能工作?
 INSERT INTO TABLE2 (COL1, COL2, COL3) SELECT COL1, COL4, COL7 FROM TABLE1To copy data from one database to another :



USE `old_database`;

 INSERT INTO `new_database`.`new_table`(`column1`,`column2`,`column3`)

 SELECT `old_table`.`column2`, `old_table`.`column3`, `old_table`.`column5`

 FROM `old_table
INSERT INTO Table2 (id, name,age)

SELECT Table1.Id,Table1.name,Table1.age FROM Table1
LEFT JOIN Table2 ON (Table1.id=Table2.id)
WHERE Table2.id IS NULL