2016-03-02 2 views
-5

У меня есть то же название продуктов из разных магазинов .. говорят, что ... Produt title = A from store = 1 название продукта = A из store = 2 ... Если store = 1 и s title = Единственная цена udate..if store = 2 и product = A insert как новая строка .. (не должна давать ошибку дублирования, потому что она из другого магазина). И если заголовок не дублируется просто. Вставьте егоВставка данных в таблицу 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, а затем обновляете else insert_ quesries в mysql? –

+0

У меня есть то же название продуктов из разных магазинов .. говорят, что ... Produt title = A from store = 1 название продукта = A из store = 2 ... Если store = 1 и s title = A only udate price..if store = 2 и product = A вставить как новую строку .. (не должен давать ошибку дублирования, потому что она из другого магазина). И если заголовок не дублируется просто. Вставьте его –