Задать вопрос
@stayHARD

Как правильно сделать update postgresql?

Здравствуйте.
Как сделать что-бы после апдейтов записей в БД, порядок записей не изменялся.
Сейчас делаю вот так:
import psycopg2
connection = psycopg2.connect(database = "contacts", user = "???", password = "???", host="localhost", port="5432")
c = connection.cursor()
.....
query = "UPDATE app_contacts SET url = %s, seen = %s WHERE id = %s;"
data = (website, "1", item[0])
c.execute(query, data)

Все хорошо, но порядок записей изменился. Смотрю через pgadmin3.
Как этого избежать?
Что-бы получить
1
2
3
...
N
  • Вопрос задан
  • 582 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
При чтении использовать order by.
Пока нет order by, по самому стандарту SQL порядок строк не определён.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы