Я пытаюсь вставить данные в свою таблицу, но получаю сообщение об ошибке
insert into Search_file(
type,
fileName,
document_title_id
)values
(value1,value2,value3),
(value1,value2,value3)
near "values": syntax error:insert into Search_file(
type,
fileName,
document_title_id
)values
Я не знаю, должен ли этот запрос быть буквальным или исходить из вашего кода, но он недействителен как буквальный запрос. value1, value2 и т. д. Должны быть переменными или что-то в этом роде?
Предложение VALUES обычно должно содержать буквальные значения, такие как числа 'strings' и 123.
Если я хочу вставить много значений, как я могу это сделать?


Либо вставьте из значений с буквальными значениями, либо вставьте из выбора.
Так что либо что-то вроде этого:
insert into Search_file (type, fileName, document_title_id) values
('X','docX', 11111)
,('Y','docY', 22222)
Или что-то типа того:
insert into Search_file (type, fileName, document_title_id)
select value1, value2, value3
from sourceTable
where value1 in ('X','Y')
И если целевая таблица еще не существует (или вы ее забросили заранее) .
Тогда также возможно создание его на лету из выбора.
CREATE TEMPORARY TABLE new_temp_table AS
SELECT * FROM sourceTable WHERE value1 in ('X','Y')
Какое у вас сообщение об ошибке?