Вопрос по MS SQL запрос

программирование sql

Как реализовать 2 запроса по условию. В данном случае нужно
ЕСЛИ в таблице1 НЕТУ по столбцу1 значение "баран" ТО добавить блабла ЕСЛИ ЕСТЬ такое то изменить его?

UPDATE temp2
SET tovar_kol=tovar_kol+1,
tovar_sum= tovar_cena*(tovar_kol+1)
WHERE tovar_name = 'Иноплонетянин'

и


INSERT INTO temp2 (tovar_name, tovar_cena,tovar_kol,tovar_sum,chek)
SELECT tovar_name, tovar_cena, 1 as 'tovar_kol', tovar_cena,0
FROM tovar
WHERE tovar_name = 'Иноплонетянин'


уже не знаю че делать ХЕЛП плиз
Ответы:
Посмотрите в документации или в гугле про уникальные индексы и INSERT ... ON DUPLICATE KEY UPDATE ...


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.