0
我想加載/合併到另一個現有的表。 我有一個表,用Opencart(基於PHP的開源電子商務模板)構建。插入命令?
我想從表Sheet1合併到表OC_Product。
Sheet1中是這樣的:
`Sheet1` (`ccode`, `cname`, `cdescription`, `cprice`, `cimageurl`, `ccategory`)
OC_product表雲:
`oc_product` (model, price, image)
CCODE等於模型,cprice等於價格,cimageurl等於圖像
有在OC產品的一些空白領域。不過,我需要爲Sheet1中的每個導入產品生成一個新的數字編號。因爲這用於Open Cart DB中的主鍵以在其他表之間操作。
我想簡單的選擇只是將ccode複製到那裏,因爲這是唯一的。
但我不確定這是如何完成SQL查詢。
問候
非常感謝:)。 只要導入ccode兩次會有什麼問題嗎? 1進入模型,2進入「主鍵」。 像這樣 'INSERT INTO oc_product(產品編號,型號,價格,圖片) SELECT CCODE,CCODE,cprice,cimageurl FROM Sheet1' 編輯:對不起,壞的格式。 – Laresh
這將是可能的,但它不是一個好的解決方案,因爲你會有兩次相同的信息。如果model/ccode無論如何都是唯一的,那麼爲什麼不直接使用它作爲主鍵呢? – xeraphim
是的。 我只是覺得這將比在所有的MVC文件中使用不同的主鍵更正php代碼更麻煩;) – Laresh