Почему я продолжаю получать ошибку INSERT: имеет больше целей, чем выражение - PullRequest
0 голосов
/ 13 марта 2019

Я снова,

На этот раз я работаю над базой данных pg admin sql и пытаюсь выяснить, почему я получаю эту ошибку, у меня есть оператор вставки, но он продолжает говорить об ошибке: INSERTимеет больше целей, чем выражений, я не знаю, почему я получаю эту ошибку, поэтому я не знаю, какие шаги предпринять, чтобы это исправить.

INSERT INTO automobiles(id, make, model, year, owner, msrp, purchase_date) VALUES(
1,
'Ferarri'
'F40'
'1987'
''
'1,690,000'
'');

Выше приведено утверждение, которое я вставил.

ERROR:  INSERT has more target columns than expressions
LINE 23: INSERT INTO automobiles(id, make, model, year, owner, msrp, ...
                                           ^
********** Error **********

ERROR: INSERT has more target columns than expressions
SQL state: 42601
Character: 401

Это ошибка, и ошибка говорит о ее модели

Также я использую pg admin

Спасибо за помощь!

1 Ответ

1 голос
/ 13 марта 2019

Вам нужно разделить запятую вставляемыми значениями

INSERT INTO automobiles
(
   id,
   make,
   model,
   year,
   owner,
   msrp,
   purchase_date
)
VALUES
(
   1,
   'Ferarri',
   'F40',
   '1987',
   '',
   '1,690,000',
   ''
);
...