我正在尝试构建一个具有可变限制的查询。据我所知,我无法执行类似select * from table limit my_variable;
的操作,但我在互联网上阅读了一种解决方法:
SET SQL_SELECT_LIMIT = variable;
我必须在要应用 LIMIT 的查询之前编写此语法。如果我在该代码行之后编写一个 SELECT 查询,这会很好地工作,但如果我改为编写以下代码,它就不起作用:
INSERT INTO table
SELECT * FROM table1;
它会将 table1 的每条记录插入 table2,而不是插入我在本文中编写的第一行代码中指定的记录数量。
我怎样才能做到这一点?
最佳答案
使用准备好的语句动态组合 SQL 查询。
关于mysql - 如何使用 MYSQL 在查询中创建变量 LIMIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875561/