Я хотел бы иметь возможность делать следующее изначально, а также в любое время.
insert into balance (closing_amount, opening_amount, created, tx_id)
select closing_amount + :value, closing_amount, :date, :tx_id from balance order by id desc limit 1
Обычно я вставляю с использованием предыдущих значений. Но если начальных значений нет, ничего не вставляется.
Я мог бы использовать объединение, которое работает в первый раз, но дублируется при последующих вставках.
Я хочу избежать двух поездок. Есть ли способ сделать это?
Кроме того, tx_id всегда будет уникальным.