Базы данных. MySQL. Update, Delete
HTML-код
- Опубликовано: 29 сен 2024
- Презентация:
docs.google.co...
Задачи:
docs.google.co...
Вводный курс по базам данных.
В этом занятии будет:
- DELETE
- DELETE + WHERE, ORDER, LIMIT
- TRUNCATE TABLE
- Многотабличное удаление
- UPDATE
- UPDATE + WHERE, ORDER, LIMIT
- UPDATE EXPRESSIONS
По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro
где можно скачать саму базу для задачек?
в описании к прошлым видео была ссылка
Здравствуйте! я создал таблицу с 10 айдишниками. Захотел удалить только 10-ый и вписать новую запись, но у последующей записи айдишник уже равен 11. Как сделать так чтобы отчет снова пошел с 10-го айдишника? UPDATE после удаления уже не помогает.
Это сделано умышленно. Потому что с этой записью (с id 10) могли быть связаны данные в других таблицах. Не до конца понятно какую практическую задачу вы хотите решить. Если вы действительно хотите продолжить записывать данные с id=10, то варианта 2:
- Не удалять запись с id=10, а обновлять ее
- Изменить счетчик автоинкремента
Спустя три года человечество нашло точный ответ на этот вопрос)))
PS Самому было интересно, может в комментах кто будет читать и ему тоже поможет
ALTER TABLE your_table_name AUTO_INCREMENT = 9;
После выполнения этой команды следующее вставленное значение в столбец с автоинкрементом будет равно 10
О, да. Запросы update без условия были :-D
Ну, и как ощущения?)))
@@Rclass ну это было давно почти 10 лет назад и благо не прод. Но теперь перепроверяю )
Здравствуйте, как удалить (из контрольной таблицы) все до даты 1/03/98 и вставить все это в заказы архивов до даты 1/03/99 . Могу я делать DELETE а после написать AND ISERT INTO и так далее? Спасибо
Так он удалит два старых сотрудника или нет ?)
апдейтим
Здорово
бонжур
вы лучший!!!
Спасибо, мы старались ^_^
@@Rclass получил сотку за экзамен в вузе, спасибо!
@@codetech1676 Perfect!