PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

BŁĄD PostgreSQL:INSERT ma więcej kolumn docelowych niż wyrażeń, jeśli tak nie jest

Usuń dodatkowe () :

INSERT INTO parts_finishing 
(
 id_part, id_finish, id_metal, id_description, 
 date, inside_hours_k, inside_rate, outside_material
) VALUES 
  ('1013', '6', '30', '1', NOW(), '0', '0', '22.43')
, ('1013', '6', '30', '2', NOW(), '0', '0', '32.45')
  ;

(..., ...) w Postgresie jest składnią dosłowu krotki; Dodatkowy zestaw ( ) utworzyłby krotkę krotek, co nie ma sensu.

Także:dla literałów numerycznych nie chcesz cudzysłowów:

(1013, 6, 30, 1, NOW(), 0, 0, 22.43)
, ...

, zakładając, że wszystkie te typy są numeryczne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyodrębnij dzień tygodnia z pola daty w PostgreSQL, zakładając, że tygodnie zaczynają się w poniedziałek

  2. Jak usunąć wszystkie tabele z bazy danych PostgreSQL?

  3. Skrypt PHP z poleceniami PostgreSQL zwracającymi NULL dla danych JSon

  4. Jak utworzyć indeks na polu JSON w Postgresie?

  5. Upuszczenie roli PostgreSQL nie powiodło się z powodu domyślnych uprawnień