Memperbarui Catatan melalui Kueri SQL di Python

Mari sekarang kita belajar mengubah catatan. Ini dilakukan dengan perintah UPDATE. Perintah ini memiliki sintaks berikut:

pythonquery = "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:

pythonwith 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:

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

Contoh

Setel gaji menjadi 400 dan usia 24 untuk semua pengguna yang berusia 23:

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

Tugas Praktis

Задание 1

Menggunakan dump tabel users yang telah Anda buat sebelumnya, kembalikan ke keadaan awalnya.

Задание 2

Untuk pengguna dengan id 4, setel usia menjadi 35 tahun.

Задание 3

Untuk semua orang yang gajinya 500, ubah menjadi 700.

Задание 4

Untuk karyawan dengan id lebih dari 2 dan kurang dari atau sama dengan 5, setel usia menjadi 23.