如何使用一个语句存储过程在一个变量中插入多个值?

时间:2013-10-09 03:58:30

标签: mysql stored-procedures temp-tables

我真的很难用这个。这是我的代码

修改

对不起好的,所以我在数据库中有10个终端及其各自的ID。我想要做的是获得available_slots> = 5的终端。假设结果是5个具有> = 5 avaiable_slots的终端。现在,我想将5个终端的id保存到terminal_summary中。这就是我被困住的地方。

假设我有这张表摘要:

id num_of_slots num_of_taxis userid

1 5 | 5 | 1

这个表terminal_summary:

id | TERMINAL_ID |用户ID

我的终端表是:

ID | plate_number | available_slots

1 * 5

2 * 7

3 * 6

4 * 5

5 * 10

6 * 3

这是我正在使用的代码:SELECT num_of_slots INTO v_slots WHERE userid = id(of user); SELECT num_of_taxis INTO v_taxis WHERE userid = id(of user); SELECT id FROM terminal WHERE available_slots> = v_slots LIMIT v_taxis; INSERT INTO terminal_sum(terminal_id,userid)VALUES(上述语句的结果,id);

0 个答案:

没有答案