sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres Array Append &Array Længde for 'Array Push'

Det enkleste ville være:

update table
set array = array_append(array, 'element')
where ...

eller måske brug || operatør :

update table
set array = array || 'element'
where ...

Begge disse svarer til det mere almindelige set n = n + 11 for tal. Afhængigt af de involverede typer, skal du muligvis gøre dig klart hvilken || operator mener du ved at inkludere en typecast:

update table
set array = array || 'element'::text
where ...

så PostgreSQL ved, at du vil have array || element version af || i stedet for array || array version. Tak til ak5 for at gøre mig opmærksom på dette.




  1. Hvordan konfigurerer og bruger MySQL med Django?

  2. Ændre tabel for langsom i postgres

  3. Et element med samme nøgle er allerede blevet tilføjet Fejl på SSRS, når du prøver at indstille datasæt

  4. PHP og MySQL:Sammenligning af måned og dag med dynamisk år