⊗pyPmDBNU 110 of 129 menu

Актуализиране на записи чрез SQL заявка в Python

Нека сега се научим да променяме записи. Това се прави с командата UPDATE. Тя има следния синтаксис:

query = "UPDATE таблица SET полe = стойност WHERE условие" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

С командата UPDATE е задължително да се прилага методът commit:

with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Бъдете внимателни, ако не посочите в заявката блок с WHERE, то при актуализиране всички оригинални записи ще бъдат заменени с нови.

Пример

Нека променим възрастта и заплатата на потребител:

query = "UPDATE users SET age=20, salary=800 WHERE id=1"

Пример

Нека зададем заплата 400 и възраст 24 на всички потребители на възраст 23:

query = "UPDATE users SET age=24, salary=300 WHERE age=23"

Практически задачи

Използвайки създадения по-рано от вас дамп на таблицата users приведете я в първоначалното ѝ състояние.

На потребител с id 4 задайте възраст 35 години.

На всички, със заплата 500, направете я 700.

На служители с id по-голям от 2 и по-малък от 5 включително задайте възраст 23.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне