Rumah  >  Artikel  >  pangkalan data  >  Mengapa Pertanyaan KEMASKINI MySQL Saya Mengembalikan \"0 Baris Terjejas\"?

Mengapa Pertanyaan KEMASKINI MySQL Saya Mengembalikan \"0 Baris Terjejas\"?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 04:07:29780semak imbas

Why Does My MySQL UPDATE Query Return

Menyelesaikan masalah Ralat "0 Baris Terjejas" dalam Pertanyaan KEMASKINI MySQL

Apabila melaksanakan pertanyaan KEMASKINI yang nampaknya harus mengubah suai data dalam jadual MySQL, tetapi sebaliknya menghasilkan "0 baris terjejas," ia boleh membingungkan. Satu kemungkinan punca ralat ini ialah apabila nilai baharu yang diberikan sepadan dengan nilai sedia ada.

Dalam kod yang disediakan:

UPDATE phonecalls 
   SET Called = "Yes" 
 WHERE PhoneNumber = "999 29-4655"

Ia cuba mengemas kini lajur "Dipanggil" kepada "Ya " di mana lajur "Nombor Telefon" mempunyai nilai "999 29-4655." Walau bagaimanapun, jika "Dipanggil" sudah ditetapkan kepada "Ya" untuk rekod itu, pertanyaan tidak akan membuat sebarang perubahan dan akan mengembalikan "0 baris terjejas."

Untuk mengelakkan isu ini, pertimbangkan untuk menyemak nilai semasa daripada lajur "Dipanggil" sebelum melaksanakan pertanyaan KEMASKINI. Pastikan nilai baharu yang anda cuba tetapkan berbeza daripada nilai sedia ada untuk mencetuskan pengubahsuaian data sebenar.

Atas ialah kandungan terperinci Mengapa Pertanyaan KEMASKINI MySQL Saya Mengembalikan \"0 Baris Terjejas\"?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn