简体   繁体   English

sqlite3,如何在第二行的位置插入值

[英]sqlite3, How do I insert the value at the position of second row

This is my existing table 这是我现有的桌子

1|Dennis|456731|NOT CONNECTED|NOT FAVORITE
2|MOTO|4568971|NOT CONNECTED|NOT FAVORITE
3|KARBAN|4568971|CONNECTED|NOT FAVORITE
4|Lenovo|4568971|CONNECTED|NOT FAVORITE

How do I insert the new value at the position of second row. 如何在第二行的位置插入新值。

1|Dennis|456731|NOT CONNECTED|NOT FAVORITE
2|Gosling|456731|NOT CONNECTED|NOT FAVORITE
3|MOTO|4568971|NOT CONNECTED|NOT FAVORITE
4|KARBAN|4568971|CONNECTED|NOT FAVORITE
5|Lenovo|4568971|CONNECTED|NOT FAVORITE

SQL tables generally do not have any inherent order (well, there is the notion of an ordered clustered index, but generally we cannot rely on this). SQL表通常不具有任何内在的顺序(当然, 一个有序的聚集索引的概念,但一般我们不能依靠这一点)。 So, if you want the new Gosling record to appear second, then you should provide some column which generates this order. 因此,如果您希望新的高Gosling记录出现在第二位,则应提供一些生成此顺序的列。

Your expected output almost looks like it is sorted alphabetically by name. 您的预期输出几乎看起来像是按名称的字母顺序排序。 So, the following query might be acceptable to you: 因此,您可以接受以下查询:

SELECT *
FROM yourTable
ORDER BY name;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将值插入特定行? - How do I insert a value to a specefic row? 如何将变量插入Sqlite3数据库 - how to insert variables into Sqlite3 database 我如何在MySQL中插入新行作为上一个和更新旧行值的副本 - How do I INSERT new row as copy of previous and UPDATE old row value in mysql Sqlite3 插入查询错误? - Sqlite3 INSERT query ERROR? 在jquery-file-upload中,当“ position”的DB值等于“ id”时,如何插入数据 - how do I insert data when the DB value of “position” is equal to “id” in jquery-file-upload Aptana-如何将sqlite3的默认设置更改为使用MySql? - Aptana - how do I change default from sqlite3 to use MySql? 如何更改settings.py从SQLite3数据库迁移到mysql数据库? - How do I change settings.py to migrate from SQLite3 db to a mysql db? 如何创建SQL触发器以根据新插入的行中的值插入新行? - How do I create a SQL trigger to insert new rows based on a value in a newly inserted row? 如果不存在具有相同值的行,如何在Mysql中插入行 - How do I insert rows in Mysql if row doesn't exist with same value 我如何使用 lead() function 返回向前两行的值,以便倒数第二行和最后一行值不返回 null? - How can I use lead() function which returns the value of two rows forward such that the second last and last row value do not return null?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM