import sqlite3
con = sqlite3.connect("Demo.db")
cursor = con.cursor()
query = "UPDATE Table set demoName = %s Where demoId = %s"
cursor.execute(query,("demoName",1)
con.commit()
此方法无效。 我想将当前值保留在该列中并向这些值添加更多值。我可以用什么代码做到这一点。更新在这里不起作用。
答案 0 :(得分:1)
UPDATE
sql命令用于更新现有行。使用INSERT
sql命令创建新行。
import sqlite3
con = sqlite3.connect("Demo.db")
cursor = con.cursor()
query = "INSERT INTO Table (demoName, demoId) VALUES (%s, %s)"
cursor.execute(query,("demoName",1)
con.commit()
Python官方sqlite3文档建议了以下用于学习sql的链接:
- https://www.w3schools.com/sql/-用于学习SQL语法的教程,参考和示例。
- https://www.sqlite.org-SQLite网页;该文档描述了所支持的SQL方言的语法和可用的数据类型。