Кажется, что INSERT и UPDATE делают для меня то же самое.
Есть ли случаи, когда я должен использовать INSERT вместо UPDATE и наоборот?
Ответ 1
В операции CRUDINSERT - это 'C', а UPDATE - это 'U'. Это две из четырех основных функций постоянного хранения. Остальные два - SELECT и DELETE. Без, по крайней мере, этих четырех операций типичная система баз данных не может считаться полной.
Используйте INSERT для вставки новой записи.
Используйте UPDATE для обновления существующей записи.
Ответ 2
Вы не можете ОБНОВИТЬ строку, которая не находится в таблице.
Вы не можете ВСТАВИТЬ строку, которая уже находится в таблице.
Ответ 3
Вставка предназначена для добавления данных в таблицу, обновление - для обновления данных, которые уже находятся в таблице.
Ответ 4
Оператор UPDATE может использовать предложение WHERE, но INSERT не может.
Ответ 5
Вставка предназначена для ввода новой записи в таблицу. в то время как обновление позволяет вам изменять вставленную запись, например. изменение типа данных и т.д.
Ответ 6
Вставка может быть полезна для вставки новой записи в строку BLANK.
Хотя Update можно использовать для обновления строки, которая НЕ БЛАНКА.