Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menambah Nilai dalam Pertanyaan UPDATE MySQL?

Bagaimanakah Saya Boleh Menambah Nilai dalam Pertanyaan UPDATE MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-27 01:03:09575semak imbas

How Can I Increment a Value in a MySQL UPDATE Query?

Meningkatkan Nilai dalam Pertanyaan Kemas Kini MySQL

Semasa cuba menambah titik pada titik sedia ada pengguna dalam pangkalan data menggunakan pertanyaan kemas kini, anda menghadapi isu di mana mata tidak ditetapkan dengan betul kepada 1 dan bukannya nilai tambahan yang dimaksudkan.

Kepada membetulkan ini, dan bukannya menggabungkan nilai dan kenaikan secara manual, anda perlu menambah secara langsung nilai yang telah wujud dalam pangkalan data. Pertanyaan yang diperbetulkan menggunakan pernyataan yang disediakan untuk kedua-dua PDO dan mysqli akan kelihatan seperti ini:

$sql = "UPDATE member_profile SET points = points + 1 WHERE user_id = ?";
$db->prepare($sql)->execute([$userid]);

Ini memastikan bahawa mata dinaikkan dengan betul, mengelakkan isu penetapan nilai yang salah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Nilai dalam Pertanyaan UPDATE MySQL?. 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