MySQL插入一个值为<列数

时间:2018-05-03 18:59:59

标签: python mysql database pymysql

我有一个执行SQL命令的python脚本,我试图将所有数据插入到表中。问题是我有一个条目列表,比如说:

"Bob", "bob@gmail.com"
"John", "john@gmail.com", "(123)-456-7890"
"Tom", "tom@gmail.com", "(123)-456-7890"

因此第一个条目将不具有其他两个条目具有的最后一个值。如何使用一个命令插入到我的表中?现在我遍历条目并尝试插入它们但接收Column count doesn't match value count at row 1

我已经尝试了INSERT INTO myTable (FirstName, email, phone) VALUES(...)以及INSERT INTO myTable VALUES(...)省略了表格列。

1 个答案:

答案 0 :(得分:0)

当Python值不可用时,Python脚本是否只能插入NULL值?所以:

INSERT INTO myTable (FirstName, email, phone) VALUES("Bob", "bob@gmail.com", NULL)