1
我想创建带有多语句的存储过程,并且它不工作,并且谷歌问题并且发现mysql不支持Subquery语句“MySQL尚不支持”LIMIT & IN/ALL/ANY/SOME子查询“”使用LIMIT子查询的最佳解决方法MySQL
我的发言是这样的:
DROP PROCEDURE IF EXISTS proc_Name;
CREATE PROCEDURE `DBName`.`proc_Name`()
BEGIN
SELECT FROM table1 WHERE ORDER BY table1_Colom LIMIT 100;
UPDATE table2 SET table2_colom1 = 1 WHERE ID IN (SELECT ID FROM table2 ORDER BY table2_colom1 LIMIT 100);
END ;
这似乎是!一个奇怪的事情想要做什么,你如何选择哪个100更新?你是否每次更新100?你能解释你的实际使用案例吗? – majelbstoat 2011-01-09 08:02:54
我知道它看起来很奇怪,但在第一个声明中,我得到100条记录order by colom);然后我想更新那里状态 – Hiyasat 2011-01-09 08:17:49