カスタム フィールド選択による MySQL テーブル間のデータのコピー
データベース管理の領域では、テーブル間でデータを効率的に転送することは一般的なタスクです。 MySQL には、これを実現するための INSERT INTO...SELECT ステートメントなどのいくつかのメソッドが用意されています。
2 つの MySQL テーブル、テーブル 1 (既存のテーブル) とテーブル 2 (新しいテーブル) があるシナリオを考えてみましょう。次の基準に基づいて、特定のフィールドをテーブル 1 からテーブル 2 に選択的にコピーしたいとします。
選択的データ コピーのための MySQL クエリの使用:
目標を達成するには、次の MySQL クエリを使用できます:
INSERT INTO table2 (st_id, uid, changed, status, assign_status) SELECT st_id, from_uid, now(), 'Pending', 'Assigned' FROM table1;
このクエリは次のことを実行します:
次の列を含むデータをテーブル 2 に挿入します:
表 1 からデータを選択します、INSERT ステートメントの列と一致します。具体的には、
を選択します。テーブル 1 からすべての行をコピーしたい場合は、次のようにします。 WHERE 句を省略します。ただし、コピーを行の特定のサブセットに制限したい場合は、必要な条件を指定した WHERE 句を追加できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3