FireGlow: SQL IF-Anweisung

Beitrag lesen

Ah Soory ich nutze PostgreSQL, gibt es da diese Kontrollstrukturen auch?

Laut wikipedia soll sowas gehen:

IF EXISTS( SELECT * FROM phonebook
WHERE name = 'john doe' )
  UPDATE phonebook
  SET extension = '1234' WHERE name = 'john doe'
ELSE
  INSERT INTO phonebook VALUES( 'john doe','1234' )

Leider klappt das bei Direkteingabe nicht:
"ERROR:  syntax error at or near "IF" at character 1"