我正在尝试将数据插入MySQL表中。我能够连接到数据库,但在尝试插入数据时,它会给出内部服务器错误。
<sfdc:update config-ref="Salesforce__Basic_authentication" type="Account" doc:name="Salesforce">
<sfdc:objects ref="#[payload]"/>
</sfdc:update>
答案 0 :(得分:4)
你应该做两件事:
connection = mysql.get_db()
cursor = connection.cursor()
query = "CREATE TABLE potlala (id INT NOT NULL PRIMARY KEY, name VARCHAR(40), email VARCHAR(40))"
cursor.execute(query)
query = "INSERT INTO pot13 (id, name, email) VALUES ('2222', 'Maria', 'mariaz@activestate.com')"
cursor.execute(query)
connection.commit()
答案 1 :(得分:3)
您将query
设置为create table语句,但在将其设置为insert语句并尝试执行该语句之前从不执行它。该表不存在,因此插入失败。首先执行第一个查询。
query = "CREATE TABLE ..."
cursor.execute(query)
query = "INSERT INTO ..."
cursor.execute(query)