В чем различия между INSERT и UPDATE в MySQL?
-
18-09-2019 - |
Вопрос
Это кажется INSERT
и UPDATE
делай со мной то же самое.
Есть ли какие-либо случаи, когда я должен использовать INSERT
вместо того , чтобы UPDATE
и наоборот?
Решение
В Операции CRUD, тот INSERT
является буквой "С" и UPDATE
это буква "U".Это две из четырех основных функций постоянного хранилища.Двумя другими являются SELECT
и DELETE
.Без по крайней мере этих четырех операций типичная система баз данных не может считаться завершенной.
Использование INSERT
чтобы вставить новую запись.
Использование UPDATE
чтобы обновить существующую запись.
Другие советы
Вы не можете ОБНОВИТЬ строку, которой нет в таблице.
Вы не можете вставить строку, которая уже есть в таблице.
Вставка предназначена для добавления данных в таблицу, обновление - для обновления данных, которые уже есть в таблице.
Ан UPDATE
оператор может использовать WHERE
оговорка, но INSERT
не могу.
Вставка предназначена для добавления новой записи в таблицу.в то время как обновление позволяет вам изменять вставленную запись, напримеризменение типа данных и т.д.
Вставка может быть полезна для вставки новой записи в ПУСТУЮ строку.В то время как обновление может быть использовано для обновления строки, которая НЕ является ПУСТОЙ.