我想製作能在的queue_number自動增量每次我值插入queue_number
時間不只是數字1,但我通過+ 1要增量查詢,服務列不會改變,但只是在queue_number
在我的列mysql中自動遞增值?
就在這裏只是我的基本的代碼,你可以幫我這個:)
INSERT INTO mytable (services, queue_number) values ('1', '1');
我想製作能在的queue_number自動增量每次我值插入queue_number
時間不只是數字1,但我通過+ 1要增量查詢,服務列不會改變,但只是在queue_number
在我的列mysql中自動遞增值?
就在這裏只是我的基本的代碼,你可以幫我這個:)
INSERT INTO mytable (services, queue_number) values ('1', '1');
您需要定義字段AUTO_INCREMENT:
queue_number INT NOT NULL AUTO_INCREMENT
在插入,你不需要指定它,它將會每次自動遞增1:
INSERT INTO mytable (services) values ('1');
MySQL有選項'ON DUPLICATE KEY UPDATE'可以做到這一點。
首先,確保你有在球場上的「服務」的唯一索引或主鍵:
ALTER TABLE mytable ADD UNIQUE INDEX 'services_key' ('services');
然後,使插入時:
INSERT INTO mytable (services) values ('1') ON DUPLICATE KEY UPDATE queue_number=queue_number+1;
你能添加'AUTO_INCREMENT '到'services'列的定義? – Stavr00
在servics中的值只是1,但我想增加序列號 – budi
in queue_number – budi