Foreach只运行一次

时间:2016-07-28 17:10:47

标签: mysql foreach

我正在修改MYSQL中的过程以接受分隔列表。该列表将是以逗号分隔的数字:

  

793,654,803 ......

我的程序中有一个部分来测试Dest​​inations变量,该变量保存列表并使用foreach:

CALL FOREACH(Destinations, 'INSERT INTO destination (uid, destId,
subscription_start, subscription_end, valid) VALUES (UsrID, $(1),
NOW(), NOW() + INTERVAL 31 day, 1)');

当我调用代码并传递上面的三个例子(793,654,803)时,我注意到它只在第一个数字上运行一次语句。插入一行而不是像我想要的那样插入所有3行。它只返回列表中的第一行。

如何为我传递的每件物品处理一次? Here是我用来参考的内容。

0 个答案:

没有答案