Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menambah Nilai Medan Pangkalan Data MySQL sebanyak 1?

Bagaimana untuk Menambah Nilai Medan Pangkalan Data MySQL sebanyak 1?

Patricia Arquette
Patricia Arquetteasal
2024-11-29 13:42:09309semak imbas

How to Increment a MySQL Database Field Value by 1?

Menambah Medan Pangkalan Data sebanyak 1 menggunakan MySQL

Dalam MySQL, anda boleh menggunakan pelbagai kaedah untuk mengemas kini nilai medan sebanyak 1 atau menambah nilainya berdasarkan syarat tertentu. Mari kita terokai pendekatan yang berbeza:

Mengemas kini Entri:

Untuk menambah secara langsung nilai medan dalam baris tertentu, gunakan pernyataan KEMASKINI dengan pengendali:

UPDATE mytable
SET logins = logins + 1
WHERE id = 12;

Masukkan atau Kemas kini:

Anda juga boleh menggunakan REPLACE atau INSERT...ON DUPLICATE KEY UPDATE untuk sama ada memasukkan baris baharu atau mengemas kini baris sedia ada jika gabungan firstName dan lastName sudah wujud:

REPLACE INTO mytable (firstName, lastName, logins)
VALUES ('Tom', 'Rogers', 1);
INSERT INTO mytable (firstName, lastName, logins)
VALUES ('John', 'Jones', 1)
ON DUPLICATE KEY UPDATE logins = logins + 1;

Memasukkan Entri Baharu Berdasarkan Sedia Ada Maksimum:

Akhir sekali, jika anda ingin memasukkan entri baharu dan menetapkan medan log masuk kepada nilai maksimum tambah 1, anda boleh menggunakan pertanyaan berikut:

INSERT INTO mytable (logins)
SELECT MAX(logins) + 1
FROM mytable;

Atas ialah kandungan terperinci Bagaimana untuk Menambah Nilai Medan Pangkalan Data MySQL sebanyak 1?. 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