PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL ГРЕШКА:INSERT има повече целеви колони, отколкото изрази, когато не го прави

Премахнете допълнителния () :

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')
  ;

(..., ...) в Postgres е синтаксисът за литерал на кортеж; Допълнителният набор от ( ) ще създаде кортеж от кортежи, което няма смисъл.

Също така:за числови литерали не искате кавичките:

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

, ако приемем, че всички тези типове са числени.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене на модел в даден ценови диапазон в различни валути

  2. Как да използвате dj-database-url, докато се свързвате с postgresql в heroku с помощта на python

  3. В PostgreSQL какво означава хеширан подплан?

  4. Изберете редове с максимална стойност от групи редове, групирани по множество колони (PSQL)

  5. Сума от времевата разлика между редовете