Если одно из полей должно возрастать при определенных условиях, можно при вставке выполнить такие инструкции
1 2 3 |
select max(coffeetest_db.testanswers.sortIndex) from coffeetest_db.testanswers where testQuestions_id=1370 into @r; SELECT (CASE WHEN @r IS NULL THEN @r:=0 ELSE @r:=@r+1 END); # increasing if needed INSERT INTO `coffeetest_db`.`testanswers` (`testQuestions_id`,`sortIndex`) VALUES ('1370',@r); |