Python 获取多个输入并在sqlite表中插入

Python 获取多个输入并在sqlite表中插入,python,python-2.7,sqlite,dialog,Python,Python 2.7,Sqlite,Dialog,我有一个包含3列(a、B、C)的数据库表。我想在表中添加一些行,为此,我将制作一个像这样的“textentrydialog”,从用户那里获取输入。但问题是,我想在表中为“A”的多个值添加多行,但B和C的值是相同的(例如) 所以表中的值应该以这种方式插入: (s、Ram、Aam) (t、Ram、Aam) (k、Ram、Aam) 有人能帮我插入吗?这是一个建议,可以用您显示的输入创建您显示的输出 请注意,我假设您坚持输入方式,这意味着使用单个表。 如果您可以接受不同的输入,我建议使用两个表。 一个是

我有一个包含3列(a、B、C)的数据库表。我想在表中添加一些行,为此,我将制作一个像这样的“textentrydialog”,从用户那里获取输入。但问题是,我想在表中为“A”的多个值添加多行,但B和C的值是相同的(例如)

所以表中的值应该以这种方式插入:
(s、Ram、Aam)
(t、Ram、Aam)
(k、Ram、Aam)


有人能帮我插入吗?

这是一个建议,可以用您显示的输入创建您显示的输出

请注意,我假设您坚持输入方式,这意味着使用单个表。
如果您可以接受不同的输入,我建议使用两个表。 一个是(id,A,C),一个是(id,B),然后使用
使用(id)
进行查询

答案的最后是一个MCVE。它包含一些额外的测试用例,我编写这些测试用例是为了证明它不仅为给定的输入提供输出,还试图猜测明显的用例

查询:

select A, group_concat(B), C 
from toy 
group by A,C;
输出:

Mar|t,u|Aam
Ram|s,t,k|Aam
Ram|k,s,m|Maa
MCVE:


这是一个建议,能够创建您所显示的输出,以及您所显示的输入

请注意,我假设您坚持输入方式,这意味着使用单个表。
如果您可以接受不同的输入,我建议使用两个表。 一个是(id,A,C),一个是(id,B),然后使用
使用(id)
进行查询

答案的最后是一个MCVE。它包含一些额外的测试用例,我编写这些测试用例是为了证明它不仅为给定的输入提供输出,还试图猜测明显的用例

查询:

select A, group_concat(B), C 
from toy 
group by A,C;
输出:

Mar|t,u|Aam
Ram|s,t,k|Aam
Ram|k,s,m|Maa
MCVE:


你坚持那样插吗?如果您允许不同的方式,则会变得更容易。插入值后,您希望如何处理表的内容?例如,显示您想要对其执行的查询,或显示您还不知道如何编码的查询的所需输出。我也可以以其他方式插入。在那之后,我必须执行这个查询cursor=self.conn.execute(“从表中选择C,其中B=?”,(数字,))对不起,我在纯SQLite之外不行。让我知道答案是否有用,或者哪些地方不是你所需要的。你能通过编辑问题,以我的问题为例,用更相关的样本数据来制作你自己的问题吗?SQLite命令行工具中的
.dump
命令对此非常有用。您坚持这样插入吗?如果您允许不同的方式,则会变得更容易。插入值后,您希望如何处理表的内容?例如,显示您想要对其执行的查询,或显示您还不知道如何编码的查询的所需输出。我也可以以其他方式插入。在那之后,我必须执行这个查询cursor=self.conn.execute(“从表中选择C,其中B=?”,(数字,))对不起,我在纯SQLite之外不行。让我知道答案是否有用,或者哪些地方不是你所需要的。你能通过编辑问题,以我的问题为例,用更相关的样本数据来制作你自己的问题吗?SQLite命令行工具中的
.dump
命令对此非常有用。