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