Для меня, если я получаю сообщение об ошибке, что столбец не существует, обычно это подсказка, что я что-то неверно процитировал (или не указал).
Это подтверждается сообщением об ошибке при попытке обновить только поле имени:
ERROR: syntax error at or near "International" LINE 1:
(Карат должен указывать прямо на проблемную область в запросе.)
Значение, которое вы передаете в поле имени в выражении UPDATE, должно быть заключено в кавычки, так же, как значение, которое вы передаете airport_id. (Я собираюсь сделать дикое предположение, что x и y являются целыми числами, которые не требуют кавычек, поэтому у вас не появляется ошибка, когда вы пытаетесь обновить только это поле.) предположим, что значение, которое вы передаете городу, тоже нужно будет процитировать, но вы, вероятно, вскоре это поймете. :))
Конечный результат расширен UPDATE должен выглядеть примерно так:
UPDATE kayak.airports
SET name='Brisbane International', x = 123, y = 456, city = 'Brisbane'
WHERE ...