0
我正在更新一堆記錄並返回它們的ID,然後我需要SELECT
它們。
使用WHERE IN
我只得到第一行。
我怎麼能SELECT
所有這些?MySQL - WHERE IN(@blob)只返回第一行
SET @updated := null;
UPDATE table1 set table1.enabled = 0 WHERE table1.limit > 10 AND (SELECT @updated := CONCAT_WS(', ', table1.id, @updated));
SELECT * from table1 where table1.id IN (@updated);
你的問題在哪裏? – cybermonkey 2014-12-05 11:40:41
@cybermonkey嗯,我需要選擇所有這些,而不僅僅是第一個。 – Sheraf 2014-12-05 11:42:10
使用'從表'中選擇*,然後遍歷表項。 – cybermonkey 2014-12-05 11:43:53