Простое объяснение того, что такое Исключение из связанного исключения:
Подумайте, что в одном из поездов есть его отсеки: D1, D2, D3. Один пассажир пришел, чтобы войти в поезд, и у него есть билет на D4. теперь, что будет. пассажир хочет войти в отсек, который не существует, поэтому явно возникнет проблема.
Тот же сценарий: всякий раз, когда мы пытаемся получить доступ к списку массивов и т. д., мы можем получить доступ только к существующим индексам в массив. array[0]
и array[1]
. Если мы попытаемся получить доступ к array[3]
, его там не будет, поэтому появится индекс из связанного исключения.
Это относится и к modellnr
, и EW444
к именам столбцов:
UPDATE produkt_info SET antal = 4 WHERE modellnr = EW444
Это можно увидеть из ошибки, которая говорит:
[1111 ] колонка "ew444" не существует .
blockquote>Если вы хотите сравнить
modellnr
со строковым значением'EW444'
, вам нужно поместить его в кавычки:UPDATE produkt_info SET antal = 4 WHERE modellnr = 'EW444'
con1.execute ("ОБНОВЛЕНИЕ produkt_info SET antal = 4 WHERE modellnr =% s", ('EW444',))
blockquote>HTH