Базы данных. MySQL. Update, Delete

Поделиться
HTML-код
  • Опубликовано: 3 июн 2020
  • Презентация:
    docs.google.com/presentation/...
    Задачи:
    docs.google.com/spreadsheets/...
    Вводный курс по базам данных.
    В этом занятии будет:
    - DELETE
    - DELETE + WHERE, ORDER, LIMIT
    - TRUNCATE TABLE
    - Многотабличное удаление
    - UPDATE
    - UPDATE + WHERE, ORDER, LIMIT
    - UPDATE EXPRESSIONS
    По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro

Комментарии • 15

  • @ProRezak
    @ProRezak 4 года назад

    Здорово

  • @codetech1676
    @codetech1676 3 года назад +1

    вы лучший!!!

    • @Rclass
      @Rclass  3 года назад +2

      Спасибо, мы старались ^_^

    • @codetech1676
      @codetech1676 3 года назад

      @@Rclass получил сотку за экзамен в вузе, спасибо!

    • @Rclass
      @Rclass  3 года назад

      @@codetech1676 Perfect!

  • @amelikrotova8006
    @amelikrotova8006 3 года назад

    Здравствуйте, как удалить (из контрольной таблицы) все до даты 1/03/98 и вставить все это в заказы архивов до даты 1/03/99 . Могу я делать DELETE а после написать AND ISERT INTO и так далее? Спасибо

  • @ny_sho_ti_dyadya
    @ny_sho_ti_dyadya 4 года назад

    бонжур

  • @SklyarovRoman
    @SklyarovRoman 3 года назад +1

    О, да. Запросы update без условия были :-D

    • @Rclass
      @Rclass  3 года назад +1

      Ну, и как ощущения?)))

    • @SklyarovRoman
      @SklyarovRoman 3 года назад

      @@Rclass ну это было давно почти 10 лет назад и благо не прод. Но теперь перепроверяю )

  • @bexultankabyshev2411
    @bexultankabyshev2411 4 года назад +1

    Здравствуйте! я создал таблицу с 10 айдишниками. Захотел удалить только 10-ый и вписать новую запись, но у последующей записи айдишник уже равен 11. Как сделать так чтобы отчет снова пошел с 10-го айдишника? UPDATE после удаления уже не помогает.

    • @Rclass
      @Rclass  4 года назад +3

      Это сделано умышленно. Потому что с этой записью (с id 10) могли быть связаны данные в других таблицах. Не до конца понятно какую практическую задачу вы хотите решить. Если вы действительно хотите продолжить записывать данные с id=10, то варианта 2:
      - Не удалять запись с id=10, а обновлять ее
      - Изменить счетчик автоинкремента

    • @wsg2843
      @wsg2843 3 месяца назад

      Спустя три года человечество нашло точный ответ на этот вопрос)))
      PS Самому было интересно, может в комментах кто будет читать и ему тоже поможет
      ALTER TABLE your_table_name AUTO_INCREMENT = 9;
      После выполнения этой команды следующее вставленное значение в столбец с автоинкрементом будет равно 10

  • @vladzaiko5012
    @vladzaiko5012 3 года назад

    Так он удалит два старых сотрудника или нет ?)

  • @websoda
    @websoda 4 года назад

    апдейтим