如何将具有相同数据的表的一个条目行复制到另一个条目行(相同的ID,相同的数据值)数据库 - >相同的表?从一个MySQL DB复制行到另一个
例子:
Table Units:
UID Department Name Item
67 HR John Doe Table
如何将具有相同数据的表的一个条目行复制到另一个条目行(相同的ID,相同的数据值)数据库 - >相同的表?从一个MySQL DB复制行到另一个
例子:
Table Units:
UID Department Name Item
67 HR John Doe Table
如果两个表等于no。列在同一顺序要插入就用下面简单的查询 -
INSERT INTO mytable SELECT * FROM units WHERE uid=67;
如果你想在另一个表的选择列在您的订单中插入选定的列如下─然后
INSERT INTO mytable(col1,col2,col3,col4) SELECT uid,department,`name`,item FROM units WHERE uid=67;
如果我正确理解你想要的某些行复制到另一个数据库的表中。
尝试INSERT SELECT Query
:在mysql中
insert into db1.tbl(id,col1,col2)
select id,col1,col2 from db2.tbl;
使用触发选项,以使新表相同的数据。
你可以添加更多的描述(最好是步骤/代码)来帮助你的答案。 Thankyou :) –
假设你想在某些条件下将table1数据复制到table2。
INSERT INTO table2 (ID, NAME) SELECT Col1, Col2 FROM table1 WHERE Col1='<Your_Condition>';
这里table2有像ID和NAME这样的字段,并且table1有类似Col1和Col2的字段。 在这种情况下,如果要复制table1的整个数据,然后从Select
查询中删除WHERE
条件,则上面的查询将table1数据复制到table2上的这些字段的条件与table1匹配的字段上。
INSERT INTO DB1.units SELECT * FROM DB2.units WHERE uid = 67; – leon22
是的,如果db不同,那么也使用db。 –