⊗pyPmDBNU 110 of 129 menu

Aggiornamento di record tramite query SQL in Python

Ora impariamo a modificare i record. Questo viene fatto utilizzando il comando UPDATE. Ha la seguente sintassi:

query = "UPDATE tabella SET campo = valore WHERE condizione" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Con il comando UPDATE è obbligatorio utilizzare il metodo commit:

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

Fare attenzione: se non si specifica nel query il blocco WHERE, durante l'aggiornamento tutti i record originali verranno sostituiti con quelli nuovi.

Esempio

Cambiamo l'età e lo stipendio di un utente:

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

Esempio

Impostiamo lo stipendio a 400 e l'età a 24 per tutti gli utenti di età 23:

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

Problemi pratici

Utilizzando il dump della tabella users creato in precedenza, riportatela allo stato iniziale.

Per l'utente con id 4 impostate l'età a 35 anni.

Per tutti coloro che hanno uno stipendio di 500, impostatelo a 700.

Ai dipendenti con id maggiore di 2 e minore o uguale a 5 impostate l'età a 23.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta