Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa baris yang terpengaruh mengembalikan 0 saat memperbarui/menghapus berhasil?

Penjelasan yang paling mungkin adalah bahwa tidak ada baris yang memenuhi kondisi dalam pernyataan UPDATE dan DELETE. Artinya, tidak ada baris dengan id nilai sama dengan 1 .

PEMBARUAN dapat memengaruhi baris nol jika kondisinya cocok dengan satu atau beberapa baris, tetapi perubahan yang diterapkan pada baris menghasilkan "tidak ada perubahan"... yaitu, kolom yang dimodifikasi sudah memiliki nilai yang ditetapkan.

UPDATE atau DELETE yang berhasil dijalankan, tetapi memengaruhi nol baris, masih dianggap berhasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar tag SQL dan pemfilteran tag

  2. Kembalikan nilai default jika satu baris tidak ditemukan

  3. Cara yang benar untuk menggunakan LIKE '%{$var}%' dengan pernyataan yang sudah disiapkan? [mysqli]

  4. Nilai default tidak valid untuk bidang stempel waktu 'buat_tanggal'

  5. Apakah ORDER BY berlaku sebelum atau sesudah DISTINCT?