假设我有一个像这样的表名:
cust_id cust_name
1 John
2 Mary
3 Pete
我在python中创建了一个客户和订单列表,如下所示:
{'Pete','pen','Mary','apple','Pete','pencil','John','shirt','John','watch','Mary','sandal'}
如何从上表中的cust_id
获取列表中的名称,以便新表格如下所示?
id_order cust_id orders
1 3 pen
2 2 apple
3 3 pencil
4 1 shirt
5 1 watch
6 2 sandal
所以我的问题的主要问题是如何按照我的python客户列表的顺序选择cust_id
?并将它们插入上面的新表中?
答案 0 :(得分:1)
我假设当前表格中已存在所有必需的列,并说MY_TABLE
。您的SQL查询应该是:
SELECT id_order, cust_id, orders from MY_TABLE where cust_name IN ('Pete', 'Mary', 'John');
我期待“MY_TABLE”中的列: