id | Product | PrdouctOption| ServiceId
1 | 1 | 1 | 12
2 | 2 | 1 | 12
3 | 1 | 1 | 13
4 | 2 | 1 | 13
5 | 1 | 2 | 14
6 | 1 | 1 | 15
Как обновить все записи в моей таблице, чтобы вставить новую строку из продукта = 2 и productOption = 1, если он не существует для a ServiceId. (в данном случае для обслуживания 14 и 15)таблицу Update, чтобы вставить новую строку, если она не существует
Я не могу получить логическое право.
До сих пор это то, что у меня есть ..
UPDATE dbo.MyTable
SET Product = 2, ProductOption = 1
//Can't figure out the logic for if it doesn't exist for a serviceid
Вы хотите выполнить 'UPDATE' или' INSERT' или, возможно, оба? –
Мне непонятно, в чем ваш вопрос. –
И какие СУБД вы используете? Либо mysql, либо sql-server, это не одно и то же. –