Witam, mam problem ponieważ w programie chcę zmienić wartość w bazie danych poprzez python używając sqlite3.
Utworzyłem tabelę zapytaniem:
CREATE TABLE IF NOT EXISTS testowa_slowa (
id INTEGER PRIMARY KEY AUTOINCREMENT,
slowo_polski TEXT NOT NULL,
slowo_niemiecki TEXT NOT NULL,
wspolczynnik INTEGER NOT NULL,
ilosc_pojawien CHAR NOT NULL,
UNIQUE (slowo_polski, slowo_niemiecki) ON CONFLICT IGNORE);
Do tabeli dodaję poprawnie rekordy:
INSERT INTO testowa_slowa
(slowo_polski, slowo_niemiecki, wspolczynnik, ilosc_pojawien)```
VALUES ('""" + tablica[0] + "', '" + tablica[1] + "', 0, 0);"
na stronie https://sqliteonline.com/ zapytaniem UPDATE dokonuje poprawnej modyfikacji danych:
UPDATE testowa_slowa SET wspolczynnik='97' WHERE id='9',
niestety w bazie na moim komputerze to samo zapytanie UPDATE nie działa prawidłowo.
Gdzie popełniłem błąd?
W załączonym pliku znajduje się baza danych oraz cały program.
- python.zip (3 KB) - ściągnięć: 8