У меня есть таблица sqlite3, как показано ниже
Запись (WordID INTEGER PRIMARY KEY, Word TEXT, Wordcount INTEGER, Docfrequency REAL).Я хочу создать и вставить данные в эту таблицу, если таблица не существует, иначе я хочу обновить таблицу таким образом, чтобы только столбец «Wordcount» обновлялся на основе (ссылка) данных в столбце «Word».Я пытаюсь выполнить это из программы на Python, такой как
import sqlite3
conn = sqlite3.connect("mydatabase")
c = conn.cursor()
#Create table
c.execute("CREATE TABLE IF NOT EXISTS Record(WordID INTEGER PRIMARY KEY, Words TEXT, Wordcount INTEGER, Docfrequency REAL)")
#Update table
c.execute("UPDATE TABLE IF EXISTS Record")
#Insert a row of data
c.execute("INSERT INTO Record values (1,'wait', 9, 10.0)")
c.execute("INSERT INTO Record values (2,'Hai', 5, 6.0)")
#Updating data
c.execute("UPDATE Record SET Wordcount='%d' WHERE Words='%s'" %(11,'wait') )
Но я не могу обновить таблицу.При запуске программы я получаю сообщение об ошибке:
c.execute («ОБНОВЛЕНИЕ ТАБЛИЦЫ, ЕСЛИ ЗАПИСЬ СУЩЕСТВУЕТ»).код для обновления таблицы?