テーブルから複数の(2)テーブルにデータを挿入できるクエリの例を探しています。この投稿を読みましたが、これは Microsoft SQL Server のみを対象としており、これが MySQL で行う方法かどうかわかりません。
前もって感謝します。
複数のテーブルに挿入するには、複数のクエリ/コマンドを使用する必要があります。
$sql1 = mysql_query("SELECT * FROM tbl1");
$result = mysql_fetch_assoc($sql1);
$item1 = $result['item1'];
$item2 = $result['item2'];
$save_to_tbl2 = ("INSERT INTO tbl2(item1,item2)VALUES('".$item1."','"item2."')";
$save = mysql_query(save_to_tbl2);
$save_to_tbl3 = ("INSERT INTO tbl3(item1,item2)VALUES('".$item1."','"item2."')";
$save = mysql_query(save_to_tbl3);
AFAIK mysql は、1 つのコマンドで複数のテーブルにデータを挿入する方法を提供していません。
複数のコマンドを使用する必要がありますが、それらを使用する前にテーブルをロックして、データの整合性を確保することができます。