Aktywne Wpisy

kutmen2 +83
Rozstałem się z dziewczyną prawie 6 lat temu, mieliśmy dwa koty. Jeden został u mnie a drugi pojechał z nią. Godzinę temu zadzwoniła, że kot jest chory i właśnie z---------m blisko 400 kilometrów żeby ratować kotka bo idiotka nie ma pieniędzy żeby kota zbadał weterynarz. Mam nadzieję, że kot wróci ze mną do domu. Dajta plusa na zachętę
Radkko95 +158
Cześć, Miraski! Robię #rozdajo gry na Steamie do 150 zł. Wszystko po to, żeby zachęcić Was do zakupu gier z 30% zniżką, a czasem nawet większą — w zależności od ceny gry. Mam na Steamie dużo skrzynek, które chciałbym spieniężyć. A że ze Steama nie mogę wypłacić pieniędzy, to pomyślałem o sprzedaży gier po okazyjnej cenie. Wy macie tanio gry, a ja mam realne pieniądze 😁
Udział biorą wszyscy którzy
Udział biorą wszyscy którzy
źródło: 1000000188
Pobierz




c.execute("UPDATE MOJATABELA SET KOLUMNA1 = ? WHERE WIERSZ= ? ",
(wartoscWstawiana1, wiersz1))
dbConnection.commit()
no i git to działa
Problem w tym ze mam kilkanascie kolumn i zaleznie od wartosci chcę aby była ona wpisywana w innej kolumnie
Próbowałem więc coś takiego:
c.execute("UPDATE MOJATABELA SET ? = ? WHERE WIERSZ= ? ",
(jakasKolumna, wartoscWstawiana1, wiersz1))
dbConnection.commit()
no i to niestety nie działa (dostaję komunikat: "sqlite3.OperationalError: near "?": syntax error".
Nie wiem czy to kwestia moich kiepskich umiejętności czy dwutygniowej izolacji (zapewne jedno i drugie ( ͡° ͜ʖ ͡°) ) ale może mi ktoś pomóc?
Zazwyczaj to dodaje się kolumnę, która przechowuje nazwę/indeks pola.
Ustawianie jednego pola poprzez UPDATE trwa tyle, co UPDATE wszystkich pól, jednak dla wielu pól, będzie to nieporównywalnie dłużej niż zrobienie jednego UPDATE dla trzech pól (indeksu, nazwy oraz wartości).
Jeżeli to tylko jakiś skrycik to nie przejmuj się, że łączysz ciągi znaków w zapytanie. Możesz napisać zapytanie, które zrobi ci nową tabelę