[英]Increment a column based on its id in mysql
我正在制作一個拖放的可排序列表。 我正在嘗試做的是在輸入新記錄時根據其id值自動在MySql中增加一列。 即:
因此,我希望它根據其id值自動遞增recordid。 不是整個表的值。 有道理嗎? 我需要什么代碼在php中查找與id有關的最高值recordid,然后在輸入新記錄時將其遞增1? 提前致謝。
像這樣嗎
INSERT INTO `table` (`id`, `recordid`) VALUES
(
$id,
(SELECT MAX(`recordid`) + 1 AS `rid` FROM `table` WHERE `id` = $id)
);
您可能可以進一步優化它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.