ホームページ >データベース >mysql チュートリアル >MySQL で複数のテーブルに同時にデータを挿入するにはどうすればよいですか?
複数のテーブルに同時にデータを挿入する
この質問には、1 つのクエリで 2 つの別個のテーブル (訪問と登録) にデータを挿入することが含まれます。挿入プロセスで望ましい結果は次のとおりです。
INSERT INTO `visits` as v ,`registration` as v (v.`visit_id`,v.`card_id`,r.`registration_id`, r.`type`, r.`timestamp`, r.`visit_id`) VALUES (NULL, 12131141,NULL, UNIX_TIMESTAMP(), v.`visit_id`);
MySQL の制限
ただし、MySQL では、単一のテーブルで複数のテーブルにデータを挿入することはできません。クエリ。この制限により、望ましい目標を達成する際に課題が生じます。
解決策
この制限を克服するには、次の 2 つの代替アプローチが提案されています。
以上がMySQL で複数のテーブルに同時にデータを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。