【发布时间】:2011-08-26 05:57:56
【问题描述】:
我想在我的 mysql 存储过程中使用 "," 内爆查询结果。我该怎么做?
例如,
CREATE DEFINER=`root`@`%` PROCEDURE mysp()
BEGIN
DROP TABLE IF EXISTS temp;
CREATE TABLE temp (ids INT(11) , typeid INT(11));
INSERT INTO temp SELECT id,typeid FROM table_mine1 ..etc
INSERT INTO temp SELECT id,typeid FROM table_mine2 ..etc
在此之后,我想从临时表中获取所有“id”并将其以逗号分隔。
因为我需要像这样写另一个查询
DELETE FROM main_table WHERE ids NOT IN (comma separated ids of temp table.)
如何使用逗号分解我的临时表的 id?
【问题讨论】:
标签: mysql sql stored-procedures