递增具有相同日期的记录

时间:2015-01-23 08:14:07

标签: mysql sql

我必须自动编号具有相同日期的字段,我真的不知道如何:(

(what i have)
ID|| DATE || PID 
1 || 2014 01 01 || 1
2 || 2014 01 01 || 2
3 || 2014 01 02 || 3
4 || 2014 01 02 || 4
(what i need)
ID|| DATE || PID
1 || 2014 01 01 || 1
2 || 2014 01 01 || 2
3 || 2014 01 02 || 1
4 || 2014 01 02 || 2

1 个答案:

答案 0 :(得分:0)

如果要添加新记录,如果ID是自动增量:

INSERT INTO table_name(DATE, PID)
VALUES ( [YOUR_DATE], (SELECT MAX(PID) from table_name where DATE=[YOUR_DATE]) + 1)

使用您要插入的日期更改[YOUR_DATE]