我真的很难用这个。这是我的代码
修改
对不起好的,所以我在数据库中有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);