All rows in MySQL tables are being inserted like this:
1 2 3
Is there any way how to insert new row at a top of table so that table looks l
Maybe if you add the id 'by hand', and give it a negative value, but i (and probably nobody) would recommend you to do that:
Regular insert, e.g.
insert into t values (...);
Update with set, e.g.
update t set id = -id where id = last_insert_id();