0


テーブルから複数の(2)テーブルにデータを挿入できるクエリの例を探しています。この投稿を読みましたが、これは Microsoft SQL Server のみを対象としており、これが MySQL で行う方法かどうかわかりません。

前もって感謝します。

4

2 に答える 2

1

複数のテーブルに挿入するには、複数のクエリ/コマンドを使用する必要があります。

$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);
于 2012-10-11T09:56:25.817 に答える
1

AFAIK mysql は、1 つのコマンドで複数のテーブルにデータを挿入する方法を提供していません。

複数のコマンドを使用する必要がありますが、それらを使用する前にテーブルをロックして、データの整合性を確保することができます。

于 2012-10-10T19:38:51.867 に答える