sql >> データベース >  >> RDS >> Mysql

Mysqlで1つのデータベーステーブルから別のデータベーステーブルにデータを挿入する方法

    あるデータベースから別のデータベースへのデータ移行の必要性を感じるかもしれません。どちらも同じローカルサーバーです。テーブルと列の名前が異なり、mysqlクエリを使用して1つのデータベーステーブルから別のデータベーステーブルにデータを挿入します。次のクエリは非常に同じタスクを実行するのに便利です。



    2つのデータベースcmp1、cmp2、およびテーブル名companys1、companys2があり、タスクは2番目のデータベーステーブルから最初のデータベースにデータを挿入することです。テーブル。
    テーブルの列が異なります。
    最初のDB:cmp1.companies1

    名前 住所 メール 電話

    2番目のDB:cmp2.companies2

    Nm 追加 メール Ph
    INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
    SELECT Nm, Adds, email, Ph FROM cmp2.companies2;

    クエリに何らかの条件を適用したい場合は、簡単にできます。

    INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
    SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1;




    1. JDBCMSSQLからの戻り値の取得

    2. MySQLで配列変数をシミュレートするにはどうすればよいですか?

    3. PostgreSQLのデータベースにテキストデータをロードする方法はありますか?

    4. Oracleでテーブルを変更する方法