sqlite3, как мне вставить значение в позиции второй строки - PullRequest
0 голосов
/ 01 февраля 2019

Это моя существующая таблица

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

Как вставить новое значение в позицию второй строки.

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

1 Ответ

0 голосов
/ 01 февраля 2019

Таблицы SQL, как правило, не имеют собственного порядка (ну, там - это понятие упорядоченного кластерного индекса, но, как правило, мы не можем полагаться на это).Итак, если вы хотите, чтобы новая запись Gosling появлялась на втором месте, вы должны предоставить какой-то столбец, который генерирует этот порядок.

Ваш ожидаемый результат почти выглядит так, как будто он отсортирован в алфавитном порядке по имени.Таким образом, следующий запрос может быть приемлем для вас:

SELECT *
FROM yourTable
ORDER BY name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...