2016-03-02 183 views
-5

我有不同的商店產品相同的標題..小孩說...產品標題= A從商店= 1產品標題= A從商店= 2 ...如果商店= 1和S標題=一個唯一的更新價格..如果商店= 2和產品=插入作爲一個新的行..(不應該給重複錯誤,因爲它從其他商店)..如果標題不重複簡單。插入它插入數據到MYSQL表

如何在MYSQL中插入查詢?

回答

0
BEGIN TRAN 

UPDATE tablename 
SET price = yourprice 
WHERE store = 1 and title = A 

IF (@@ROWCOUNT = 0) 
    INSERT tablename (title, store, price, productid) 
VALUES (yourtitle, yourstore, yourprice, yourproductid) 

COMMIT 

我無法測試的代碼,但我從here複製它。讓我知道它是否有幫助。

+0

如果標題重複(相同)存儲不同插入爲新行?如果標題相同,更新是否相同?如果標題不重複,就插入它?如何做到這一點 –

+0

我沒有得到您的評論。你可以解釋嗎?另外,爲什麼不看看_if存在,然後更新MySQL中insert_quesries? –

+0

我有不同的商店產品相同的標題..小品說...產品標題= A從商店= 1產品標題= A從商店= 2 ...如果商店= 1和S標題=只有更新價格..如果商店= 2和產品=插入作爲一個新的行..(不應該給重複錯誤,因爲它從其他商店)..如果標題不是重複模擬。插入它 –