Rub*_*ben 2 mysql database shell append
我想从一个数据库中获取一个表,并将此数据附加到另一个数据库中的表.但是,它们具有相似的数字(包括id),需要在复制之前进行更新.是否有可以自动执行此操作的功能?或者我需要在两者之间编写脚本吗?
到目前为止我有:
#!/bin/sh
mysqldump -uuser1 -ppw1 database1 table1 > /home/user/public_html/database1.sql --skip-add-drop-table --skip-create-options
mysql -uuser2 -ppw2 database2 < /home/user/public_html/database1.sql
rm /home/user/public_html/database1.sql
Run Code Online (Sandbox Code Playgroud)
您可以从一个表中选择并将其插入另一个表中.结果将"附加"到原始数据.
insert into new_table (id, name) select old_id, old_name from old_table;
Run Code Online (Sandbox Code Playgroud)
将表从一个数据库附加到另一个数据库中的表
insert into new_database.new_table (id, name) select old_id, old_name from old_database.old_table;
Run Code Online (Sandbox Code Playgroud)