Извините, название не так велико, мягко говоря.SQL: Как сделать условное ОБНОВЛЕНИЕ
В моей таблице CUSTOMER у меня есть 4 столбца для телефонных номеров: P1, P2, P3, P4. И у меня также есть 1 столбец, который говорит мне, что телефонных номеров вообще нет: NOPHONE со значением 1 или 0 (я знаю, это звучит глупо, но это долгая история, так что так оно и есть.)
Когда у меня нет номера телефона, значение равно 1 (у него также есть причина).
Теперь, что я должен сделать, ОБНОВЛЯЕТ все номера телефонов, которые имеют 0, и измените значение на NULL ... за исключением тех записей, которые имеют NOPHONE = 1 (и будут иметь P1 = P2 = P3 = P4 = 0), которые должны оставаться такими, какими они являются (то есть 0).
Как это сделать в 1 инструкции SQL?
Спасибо!
Я думаю, что нужно добавить условие ASW откусит и NOPHONE = 1 –
@JoeGJoseph Пропущенный что, благодаря – Yuck
@Yuck - это была опечатка, следующий parragraph был прав. Во всяком случае, я исправился. Это означает, что вы должны сказать WHERE NOPHONE = 0, правильно? Благодарю. – Amarundo