在表格中间插入新记录

Lav*_*nia 0 mysql insert

我想在表格中间插入一个新行.我正在使用MySql.我怎样才能做到这一点?

我的表中有以下记录:

ZipCode  CityName 

60101,   Addison
60004,   Arlington Heights
60502,   Aurora
62223,   Belleville 
61008,   Belvidere
60105,   Bensenville
60402,   Berwyn
60108,   Bloomingdal
61701,   Bloomington
Run Code Online (Sandbox Code Playgroud)

我想插入一个新记录,但不是在表的末尾.

例如,我想插入:

60103, Bartlett
Run Code Online (Sandbox Code Playgroud)

在第三条记录之后,决赛桌应如下:

60101,   Addison
60004,   Arlington Heights
60502,   Aurora
60103,   Bartlett
62223,   Belleville 
61008,   Belvidere
60105,   Bensenville
60402,   Berwyn
60108,   Bloomingdal
61701,   Bloomington.
Run Code Online (Sandbox Code Playgroud)

任何建议都会对我有所帮助.先感谢您!

Pet*_*pac 5

记录的顺序取决于SELECT语句中的ORDER BY子句.

如果您没有指定ORDER BY,那么RDBMS(MySQL,Oracle,...)可以选择它喜欢的任何顺序.

所以只需插入您的记录,如果您发布

SELECT * from MY_TABLE
ORDER BY CityName 
Run Code Online (Sandbox Code Playgroud)

你会得到理想的结果.