Python 插入到不包含所有值的表中
具体来说,如何在不使用所有值的情况下插入sqlite3数据库和python 如果我的表格是这样设置的:Python 插入到不包含所有值的表中,python,sqlite,Python,Sqlite,具体来说,如何在不使用所有值的情况下插入sqlite3数据库和python 如果我的表格是这样设置的: People: f_name | l_name | age | favorite_color c.execute("INSERT INTO People VALUES (?, ?)", (f_name, l_name)) 当我创建新行时,我如何才能只输入以下几个值: People: f_name | l_name | age | favorite_color c.exec
People:
f_name | l_name | age | favorite_color
c.execute("INSERT INTO People VALUES (?, ?)", (f_name, l_name))
当我创建新行时,我如何才能只输入以下几个值:
People:
f_name | l_name | age | favorite_color
c.execute("INSERT INTO People VALUES (?, ?)", (f_name, l_name))
现在,如果只填写四列中的两列,则会出现错误。您必须明确列出这些列:
c.execute(“INSERT INTO People(f_name,l_name)VALUES(?,),(f_name,l_name))
1)如果省略一些参数,INSERT语句不会自动知道值的位置。通常,明确提及列的名称是一种很好的做法。e、 g:插入人物(f_名称、l_名称)
2) 如果这些列不可为null,那么您根本不能忽略它们 第一个googleresultforsqlinsert语法解释了这一点。