Я получаю ошибкуPostgresql Синтаксическая ошибка или вблизи «где»
ошибка синтаксиса или вблизи «где» LINE 5: где молния в (выберите почтовый индекс из застежек-молний, где город = «Сакра
, когда я пытаюсь запустить этот код.
update listings
set price = CASE WHEN (listings.price IS NOT NULL) THEN (price *
(((100+(select price_change from zips where zips.zipcode=listings.zip))/100)))
where zip in (select zipcode from zips where city = 'Sacramento');
Видит кто-либо легко исправить ошибки? или я пришел с каким-то мусорным кодом?
Вы не нужны дела, так как у вас нет ' еще 'часть. Просто добавьте 'price is not null' в ваше предложение where, и вы можете избавиться от всего' CASE' и сделать обновление еще более эффективным. –
просто увидеть обновленный ответ @a_horse_with_no_name предложение добавлено :) –