2

我有 3 张不同的桌子。它们通过表中的 ID 列相互连接。

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

一键复制记录一些已经激活的“购买”及其包含的所有目录和产品的方法是什么?

看起来像这篇文章Duplicate a record in 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 回答