如何在列数据库/PYTHON上添加新值
这种方法行不通。如何在列数据库/PYTHON上添加新值,python,database,sqlite,Python,Database,Sqlite,这种方法行不通。 我想保留当前值在列中,添加更多值与这些价值观保持一致。我可以用什么代码来做。更新在此不起作用。UPDATEsql命令用于更新现有行。使用INSERTsql命令创建新行 import sqlite3 con = sqlite3.connect("Demo.db") cursor = con.cursor() query = "UPDATE Table set demoName = %s Where demoId = %s" cursor.execute(query,("d
我想保留当前值在列中,添加更多值与这些价值观保持一致。我可以用什么代码来做。更新在此不起作用。
UPDATE
sql命令用于更新现有行。使用INSERT
sql命令创建新行
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()
Python官方sqlite3文档为学习sql提供了以下链接:
- -学习SQL语法的教程、参考和示例
- -SQLite网页;文档描述了支持的SQL方言的语法和可用数据类型
但我不想创建新行。我想添加已经准备好的行的结尾。@AdilHaydar我不明白你的意思。每行由每个字段的一个值组成。是否要在
demoName
列中添加更多文本?也许您应该编辑问题并添加数据库内容的示例,以及您希望结果如何像文件方法一样进行链接。更新,如文件上的“w”方法。但是我想在数据库中填充行的末尾添加类似于文件中的“a”方法的内容。updatetableset column\u name=column\u name+?
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()