我一直在zen cart電子商務網站上進行了相當廣泛的工作,我對PHP有很好的瞭解,但只有SQL的基本知識。 我的問題不是禪宗的購物車或PHP,因爲我已經涵蓋了三個表格之間的相互作用。
表1:inventoryexport - >列:item_num,ITEM_PRICE,item_stock
表2:zen_products_supplier - >列:products_id,australiait_code
表3:zen_products - >列(噸,但這裏是相關的):products_id, products_price
使用SQL select查詢的結果更新表格
現在我想要做的是通過選擇item_num = australiait_code的所有產品,使用庫存導出表中的item_price更新zen_products表中的「products_price」。
我可以選擇所需的信息與此查詢,但我不知道如何可以直接插入到更新查詢到zen_products表。
SELECT zen_products_supplier.products_id, inventoryexport.item_price, inventoryexport.item_stock
FROM zen_products_supplier
INNER JOIN inventoryexport
ON inventoryexport.item_num=zen_products_supplier.australiait_code
任何幫助將不勝感激。
可能重複:http://stackoverflow.com/questions/224732/sql-update-from-one-table-to-another-based -on-a-id-match –
@Sumit在這個問題中只有兩個表,如果我只用兩個表工作,這將很容易解決,但這是增加複雜性,使第三個工作更復雜。我也可以注意到,在問題中提到的不同表中的列有不同的名稱,這也是不同的。我可能只是錯了,但我不明白這個解決方案對我目前的問題有什麼幫助。 – nemesiswho