У меня есть таблица table1(id, col2, col3)
, и я хочу дублировать все данные id 1
, но с разными id
сказать 11
(идентификатор не генерируется автоматически). Я написал следующий SQL-запрос, который не работает для меня (давая ошибки синтаксиса):MySQL: SQL вставить запрос для дублирования данных в одной таблице
INSERT INTO table1(
id,
col2,
col3
)
VALUES (
SELECT 11 , col2, col3
FROM table1 WHERE id=1
)
и каким образом это уже не работает? Какую ошибку вы получили? – BugFinder
# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MySQL, для правильного синтаксиса – gmuhammad
Проблема заключается в следующем: не ставьте ключевое слово «VALUES» при использовании вставки ... выберите –