首页 文章

MySQL INSERT [...]带有混合数据的SELECT(来自SELECT子句和手工插入的值)?

提问于
浏览
1

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

我的问题是:它在单个查询中是否可行? ala INSERT [...] SELECT 在哪里我通过查询获得 product_id 字段并同时指定 store_id 'manually'?

或许我应该试试 LOOP

我有点挠头,但我觉得有点困难 . 任何提示?

1 回答

  • 2

    你的意思是?

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

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

相关问题