我是创建数据库的新手,目前正在尝试完成对我来说非常必要的事情。
假设我有一个包含300行的数据库“Customer”,并且都有一个名为Id_
的唯一标识符。
Id_ | Customer | Postal | Country |
200 | Mica Sa. | 99582 | USA
201 | Shum Jr. | 10258 | USA
202 | Carl Ro. | 45697 | USA
203 | Brad Mi. | 24761 | USA
如果我使用以下方法删除第202行:
DELETE FROM Customer
WHERE Id_ = 202;
我得到:
Id_ | Customer | Postal | Country |
200 | Mica Sa. | 99582 | USA
201 | Shum Jr. | 10258 | USA
203 | Brad Mi. | 24761 | USA
但是当我尝试使用:
插入一行时INSERT INTO Customer (Id_, Customer, Postal, Country)
VALUES (202, 'Peter R.', 08574, 'USA');
我在数据库中随机插入了行,所以我的问题是如何在201(Id_)
之后和203(Id_)
之前准确插入这一行?
答案 0 :(得分:1)
为了帮助你清除一些事情:
如果ID实际上是int类型,我会重新调整它们使它们自动增量
通过Id_ Desc