如何使用MYSQL在查询中创建变量LIMIT

时间:2010-10-06 18:09:02

标签: mysql

我正在尝试使用可变限制构建查询。据我所知,我不能做select * from table limit my_variable;之类的事情,但我已经在互联网上阅读了一个解决方法:

SET SQL_SELECT_LIMIT = variable;

我必须在我想要应用LIMIT的查询之前编写这个语法。如果我在该代码行之后编写SELECT查询,这可以正常工作,但如果我编写以下代码则不起作用:

INSERT INTO table
SELECT * FROM table1;

它将在table2中插入table1的每个记录,而不是插入我在这篇文章中写的第一个代码行中指定的记录数量。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

使用预准备语句动态组合SQL查询。