Python pymysql 操作 sql 之字符串坑

在路上 · 2019年07月19日 · 最后由 在路上 回复于 2019年07月22日 · 1866 次阅读

注意此坑,字符串需要加引号,'%s'

conn = pymysql.connect("10.60.119.79", "user", "password", "database_name", charset='utf8')

insert_sql = "INSERT INTO Device (Column1, Column2, Column3) VALUES ('%s', '%s', '%s');" % (value1, value2, value3)
print insert_sql
cur = conn.cursor()

cur.execute(insert_sql)

conn.commit()
cur.close()
conn.close()
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 5 条回复 时间 点赞

varchar 类型的值需要加引号,这个不是 sql 本身的语法?

SQL 中字符串本来就需要加引号的。

陈恒捷 回复

是,我有点本末倒置了😂

提一下,py3 建议用 f''😁

Karaser 回复

谢谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册