2016-09-25 292 views
-2

所以,这里是我的问题,我想添加另一个条目到我的数据库到特定的行。如何在sql中插入特定行中的数据

例如。我有一个表“榜样”,那么2列“名称”,“年龄”,也有现有数据,以我的表,我有3项分别

jude,15, 
    joy,17, 
    john,16 

,但我想插入另一个项目

jason,18 
在“欢乐,17”之前的行中有

有没有可能或不可能?

+0

您正在尝试硬编码。你为什么想要这样做? –

+0

这是不可能的,但它也不是_meaningful_,因为SQL表基本上是非订单记录集。 –

+0

是的,它不可能 –

回答

1

Francis,SQL数据库中的数据没有隐式顺序。所以,你不能依靠插入它的顺序来获取数据。数据从SQL数据库中出来的顺序只能通过在SQL语句中使用'ORDER BY'子句来保证,以便将其从数据库中带出。因此,如果您想要的排序顺序不同于您提供的键的排序顺序,那么您可能必须在表中添加“排序”列,然后在SELECT语句的ORDER BY部分中使用该列。

+0

感谢您的答案,所以基本上是不可能的:D –

+0

我认为不可能是一种思考方式。另一种方法是将插入语句作为“投入”记录放入包中。当你将手伸入袋中取出唱片时,你不知道是否按照放入的顺序将其拉出。虽然可以按照顺序将其拉出,但不能保证。 – Ben