Rumah > pangkalan data > tutorial mysql > Mengapa Pertanyaan KEMASKINI MySQL Saya Mengembalikan \'0 Baris Terjejas\'?

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

Linda Hamilton
Lepaskan: 2024-11-02 04:07:29
asal
854 orang telah melayarinya

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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan