Memperbarui Catatan melalui Kueri SQL di Python
Mari sekarang kita belajar mengubah catatan.
Ini dilakukan dengan perintah UPDATE.
Perintah ini memiliki sintaks berikut:
query = "UPDATE tabel SET kolom = nilai WHERE kondisi"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Dengan perintah UPDATE, metode
commit harus mutlak
diterapkan:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Berhati-hatilah, jika blok
WHERE tidak ditentukan dalam
kueri, maka saat pembaruan dilakukan, semua catatan asli akan digantikan
dengan yang baru.
Contoh
Mari kita ubah usia dan gaji pengguna:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Contoh
Setel gaji menjadi 400 dan usia
24 untuk semua pengguna yang berusia 23:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Tugas Praktis
Menggunakan dump tabel users
yang telah Anda buat sebelumnya, kembalikan ke keadaan
awalnya.
Untuk pengguna dengan id 4, setel usia
menjadi 35 tahun.
Untuk semua orang yang gajinya 500, ubah
menjadi 700.
Untuk karyawan dengan id lebih dari 2 dan
kurang dari atau sama dengan 5, setel
usia menjadi 23.