Я хотел ограничивать INSERT с числом строк другой таблицы, как это:LIMIT с SELECT, запрос COUNT в SQL
INSERT INTO pacte (alianca_en_pacte, tipus)
SELECT id_alianca_en_pacte1 ,tipus_pacte1
FROM c_alianca
LIMIT 0, SELECT COUNT(tipus_pacte1) FROM c_alianca WHERE tipus_pacte1 IS NOT NULL
Следующий запрос:
SELECT COUNT(tipus_pacte1) FROM c_alianca WHERE tipus_pacte1 IS NOT NULL
возвращает
При выполнении сценария, следующая ошибка apears:
У вас возникла ошибка в синтаксисе SQL; в руководстве, соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать вблизи «SELECT * FROM c_alianca» в строке 4
вы не можете использовать подзапрос на пределе, но и вам не нужно. сделайте свое ограничение по вашему запросу. Проверьте мой ответ. –