В базу пишется 2 поля/колонки - шифр заявки и ее текущий номер.
Каждый раз, первым запросом нужно вычислить максимальный номер заявки и увеличить его на 1 и тогда уже записать.
Но бывает когда шифр заявки вводится первый раз и тогда нужно присвоить ей значение 1 прежде чем это записать в базу.
Каждый раз, первым запросом нужно вычислить максимальный номер заявки и увеличить его на 1 и тогда уже записать.
Но бывает когда шифр заявки вводится первый раз и тогда нужно присвоить ей значение 1 прежде чем это записать в базу.
SQL:
SELECT @A:=number+1 from Z_100
WHERE location_number='{-Variable.zayavka}'
ORDER BY number DESC
LIMIT 1;
INSERT INTO Z_100 (`location_number`,number) VALUES('{-Variable.zayavka}',@A);
Последнее редактирование: