クエリを使用してある MySQL テーブルから別のテーブルにデータをコピーするにはどうすればよいですか?

DDD
リリース: 2024-11-23 12:48:13
オリジナル
183 人が閲覧しました

How to Copy Data from One MySQL Table to Another Using Queries?

クエリを使用して MySQL 内のテーブル間でデータをコピーする

MySQL 内のテーブル間でのデータのコピーは、データ管理と操作の一般的なタスクです。これをどのように実現できるかを詳しく見てみましょう。

このシナリオには、テーブル 1 (既存のテーブル) とテーブル 2 (新しいテーブル) の 2 つのテーブルがあります。目標は、テーブル 1 の特定のフィールドからテーブル 2 にデータをコピーすることです。

MySQL クエリを使用してこれを実現するには、次の INSERT ステートメントを利用できます:

INSERT INTO table2 (st_id, uid, changed, status, assign_status)
SELECT st_id, from_uid, now(), 'Pending', 'Assigned'
FROM table1
ログイン後にコピー

このクエリにはデータが入力されます。表 2 と表の次のデータ1:

  • st_id
  • from_uid (uid として)
  • 現在のタイムスタンプ (変更されたものとして)
  • ステータスとして「保留中」
  • 「割り当て済み」 assign_status

デフォルトでは、このクエリはテーブル 1 からすべての行をコピーします。ただし、行のサブセットのみをコピーしたい場合は、WHERE 句を追加して条件を指定できます。

以上がクエリを使用してある MySQL テーブルから別のテーブルにデータをコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート