Как добавить новую строку в базу на определенную позицию?
Вопрос некорректен. Вероятно стоит добавить в конец и отсортировать по нужному признаку при выводе.
Тут важно понимание самой сути структуры данных в БД.
Любая таблица в БД не имеет 1-й или последней строки.
Есть лишь объем данных, а вот что из них 1-я а что 2-я строка зависит от того какие уровни фильтрации вы дали при SELECT-е.
Это вам не Массив Excel где строки имеют порядковый номер.
Так что просто добавляете строку с нужным вам A_I и потом при SELECT-е ставите нужные параметры на ORDER