Я использую PostgreSQL 8.1.11.postgresql вставить несколько строк - сбой
И я схожу с ума. Почему я не могу использовать базовый оператор SQL как INSERT?
Я обеспечиваю:
INSERT INTO the_leads_details (id, lead_id, question_id, i_value, c_value) VALUES
(1, 1, 1, NULL, '4500'), (2, 1, 2, 1, NULL);
^this comma is a problem
Что мне не хватает? Это похоже на базовый оператор SQL INSERT для вставки нескольких строк. Является ли моя проблема связанной с моей версией PostgreSQL?
Я вставляю много строк, и я стараюсь оптимизировать несколько строк INSERT вместо размещения нескольких INSERT.
у вас есть сообщение об ошибке? что он точно говорит? – pleasedontbelong
Покажите нам сообщение об ошибке, и мы можем вам помочь. Запятая не проблема. Ps. 8.1.11 устарела, последняя версия 8.1 - 8.1.21, и в этом году тоже будет работать. Начните обновление до более новой версии. –
SQL ошибка: ОШИБКА: ошибка синтаксиса или вблизи "" по характеру 111 В заявлении: INSERT INTO the_leads_details (идентификатор, lead_id, question_id, i_value, c_value) ЗНАЧЕНИЯ (1, 1, 1, NULL , '4500'), (2, 1, 2, 1, NULL); – bensiu