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

postgres - hvor i (liste) - kolonne eksisterer ikke

Brug enkelte anførselstegn for strengkonstanter:

DELETE FROM user_job_titles
    WHERE id IN ('c836d018-1d12-4507-a268-a4d80d6d3f54',
                 'd0961a90-7d31-4c4c-9c1b-671115e3d833',
                 '62dda420-6e62-4017-b41d-205c0aa82ead'
                );

Dobbelte anførselstegn er et escape-tegn, der bruges sammen med tabel- og kolonnenavne. Derfor fejlen.



  1. MySQL LOG2() Funktion – Returner base-2 logaritmen for en værdi

  2. T-SQL-fejl, faldgruber og bedste praksis – vinduesfunktioner

  3. LIMIT 10..20 i SQL Server

  4. Hvordan sammenligner man den nuværende række med næste og forrige række i PostgreSQL?