1

我正在尝试从基于 PHP 的电子购物车解决方案 OpenCart 修改表格。我目前的oc_product_to_store表中填充了我们目前提供的 1300 多种产品目录。我们创建了第二个商店,我想为每个product_id更新该表以使第二行指向第二个商店(因此,实际上,我想将1值插入到每个新行的store_id字段中,同时保留product_id)。

我的问题是:在单个查询中是否可行?一些 ala INSERT [...] SELECT我通过查询获取product_id字段并同时“手动”指定store_id

或者也许我应该尝试一个循环

我有点摸不着头脑,但我觉得有点困难。有什么提示吗?

4

1 回答 1

2

所以你的意思是?

 INSERT oc_product_to_store (productid, storeid)
 SELECT productid, 2
 FROM oc_product_to_store 
 WHERE storedid=1

(其中 1 是您现有的商店,2 是您的新商店)

于 2012-10-11T09:06:09.143 回答