10 - UPSERT и Работа с Конфликтами (ON CONFLICT DO) - Уроки PostgreSQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 17

  • @MeFiStArmaliteTV
    @MeFiStArmaliteTV 3 ปีที่แล้ว +4

    Спасибо! Очень классные примеры!! Лайк, безусловно!)

  • @ИльяЯкобсон-ю7ж
    @ИльяЯкобсон-ю7ж 4 ปีที่แล้ว +8

    Императорский палец вверх!) Спасибо за раскрытие важных тем!

  • @Blamingplayer
    @Blamingplayer 4 ปีที่แล้ว +3

    Очень классно объяснил, спасибо большое) 👍
    Всем друзьям советую кто учит со мной

  • @ТимофейБ-ф3з
    @ТимофейБ-ф3з 2 ปีที่แล้ว +2

    Спасибо огромное! Очень полезно

  • @olegmitnik9617
    @olegmitnik9617 ปีที่แล้ว +1

    Спасибо!

  • @maratshamyrkanov7633
    @maratshamyrkanov7633 4 ปีที่แล้ว +8

    Всё таки сделал из Джона Джейн

  • @MifitoS777
    @MifitoS777 4 ปีที่แล้ว +1

    Подскажите, пожалуйста, я когда обновляю данные в таблице (меняю у человека его email, например) то у меня этот человек встает в конец списка. А как сделать, чтобы он шел по очереди. Как указано в ID. не 101 номером, а 3?

    • @avecoder
      @avecoder  4 ปีที่แล้ว +8

      th-cam.com/video/Vcs2QNnOLhQ/w-d-xo.html

  • @ИльяИваник-ф8ф
    @ИльяИваник-ф8ф 3 ปีที่แล้ว

    А есть что-то для кластеризации Postgres серверов, как например Galera для MariaDB?

  • @maxrus6173
    @maxrus6173 4 ปีที่แล้ว +2

    По сути, последний пример это аналог UPDATE или есть какая-то разница?

    • @avecoder
      @avecoder  4 ปีที่แล้ว +4

      Можно сказать, что это расширенный вариант ))

  • @yatigrrrrrrr
    @yatigrrrrrrr 4 ปีที่แล้ว +1

    Последний пример не совсем понял(

    • @avecoder
      @avecoder  4 ปีที่แล้ว +2

      Ничего страшного. Попробуй вернуться к нему через некоторое время.

  • @igorkomarov6607
    @igorkomarov6607 4 ปีที่แล้ว +6

    Карри, бедолага. Потому что в России родился.

  • @ОлегОлегов-т6в
    @ОлегОлегов-т6в 2 ปีที่แล้ว

    ошибка синтаксиса (примерное положение: "ON") ..после выполнения команды ON CONFLICT (ID) DO NOTHING; в чем дело? объясните пожалуйста. Это было в Shell. В PgAdmin всё выполнилось. А вот с email и с first_name не прокатило )

  • @antonsachuk615
    @antonsachuk615 3 ปีที่แล้ว

    Привет. Подскажи пожалуйста : у нас первое поле id идёт типа BIGSERIAL not null primary key, и когда я хочу вставить запить без указания id, postgres выдаёт ошибку - avecoder=# insert into employee(first_name, last_name, gender, email, date_of_birth, country_of_birth)
    avecoder-# values('qwe', 'qwerty', ' Male', 'qwe@admin.com', '2000-10-12', 'Russia')
    avecoder-# ;
    ERROR: duplicate key value violates unique constraint "employee_pkey"
    DETAIL: Key (id)=(8) already exists.
    Ну и постоянно, когда повторяю команду - меняется id - 8 9 10 11 12 ну и логично предположить, когда дойдёт до 1001 - то вставит запись. А у тебя просто вставляет ) Как это сделать, не убирая primary key

    • @avecoder
      @avecoder  3 ปีที่แล้ว +1

      В одном из уроков 8-11 есть решение