2

私は3つの異なるテーブルを持っています。それらはテーブルの ID 列で相互に接続されていました。

table "Purchase"
table "Catalog" has 'purchase_id' column in table
table "Product" has 'catalog_id' column in its table.

すでにアクティブな「購入」をワンクリックでコピーし、含まれるすべてのカタログと製品を含むレコードをコピーする方法は何ですか?

この投稿のように見えます MySQL多かれ少なかれ接続されたレコードを複製します。それを行う方法は何ですか?

4

1 に答える 1

0

'挿入選択'を実行します。

  insert into <table> ( purchase_id, catalog_id, product_id ) 
     select purchase_id, catalog_id, product_id from Purchase 
       join Catalog using ( purchase_id )
       join Product using ( catalog_id )
   where <some condition>;
于 2013-01-16T22:38:32.083 に答える