UPDATE table_name SET column_name = ARRAY['varying'] WHERE id = '123';
Error: error: column "varying" does not exist
column_name data type: text[]
Ich hab das gleiche mit einem varchar(18) array gemacht, dort habe ich keine Probleme
Warum nimmt pSQL “varying” als column name während column_name der eigentliche name ist?
Darauf hin habe ich ein colum namens “varying” erstellt.
Nach ausführung der Query wurde die Value von column_name to NULL geändert während die Value von Column “varying” unverändert blieb.
Ich vermute Du zeigst uns nicht alles - die Fehlermeldung weißt jedenfalls ziemlich eindeutig daraufhin, dass Du irgendwo doppelte Anführungszeichen (") verwendest statt einfacher (')
Das Statement funktioniert so wie in Deiner Frage geschrieben jedenfalls problemlos: