我有一个执行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(...)
省略表列。
2条答案
按热度按时间u59ebvdq1#
如果您假设大部分时间都会包含电话号码,则可以在未提供电话号码时传递“null”并使用详细信息
我建议写一个基本的orm,它会接受你给它的任何东西,并根据需要调整insert语句。i、 e.如果对象没有填充phone number属性,它可以生成insert语句,如下所示:
然后,如果填充了电话号码,它将构建包含电话号码列的insert语句。
ubof19bj2#
python脚本是否可以在值不可用时插入null值?所以: