Rumah >pangkalan data >tutorial mysql >Mengapakah pertanyaan KEMASKINI MySQL saya mengembalikan \'0 Baris Terjejas\'?
Pertanyaan KEMASKINI MySQL Mengembalikan "0 Baris Terjejas"
Pernyataan MySQL UPDATE digunakan untuk mengubah suai data dalam jadual sedia ada. Satu isu biasa yang dihadapi ialah menerima mesej "0 baris terjejas" walaupun pelaksanaan pertanyaan berjaya.
Dalam kes tertentu ini, pertanyaan KEMASKINI bertujuan untuk mengemas kini lajur Dipanggil dalam jadual panggilan telefon kepada "Ya" untuk Nombor Telefon tertentu . Walau bagaimanapun, pertanyaan itu mengembalikan "0 baris terjejas."
Memahami Isu
Mesej "0 baris terjejas" menunjukkan bahawa tiada baris diubah akibat daripada pertanyaan yang dilaksanakan. Ini boleh berlaku atas beberapa sebab:
Menyelesaikan masalah
Untuk menyelesaikan isu ini, pertimbangkan langkah berikut:
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655" AND Called <> "Yes";
Dengan menambah syarat Dipanggil <> "Ya," pertanyaan hanya akan dilaksanakan jika nilai semasa lajur Dipanggil bukan "Ya."
Atas ialah kandungan terperinci Mengapakah pertanyaan KEMASKINI MySQL saya mengembalikan \'0 Baris Terjejas\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!