Подтвердить что ты не робот

Каковы различия между INSERT и UPDATE в MySQL?

Кажется, что INSERT и UPDATE делают для меня то же самое.

Есть ли случаи, когда я должен использовать INSERT вместо UPDATE и наоборот?

4b9b3361

Ответ 1

В операции CRUD INSERT - это 'C', а UPDATE - это 'U'. Это две из четырех основных функций постоянного хранения. Остальные два - SELECT и DELETE. Без, по крайней мере, этих четырех операций типичная система баз данных не может считаться полной.

Используйте INSERT для вставки новой записи.

Используйте UPDATE для обновления существующей записи.

Ответ 2

Вы не можете ОБНОВИТЬ строку, которая не находится в таблице.

Вы не можете ВСТАВИТЬ строку, которая уже находится в таблице.

Ответ 3

Вставка предназначена для добавления данных в таблицу, обновление - для обновления данных, которые уже находятся в таблице.

Ответ 4

Оператор UPDATE может использовать предложение WHERE, но INSERT не может.

Ответ 5

Вставка предназначена для ввода новой записи в таблицу. в то время как обновление позволяет вам изменять вставленную запись, например. изменение типа данных и т.д.

Ответ 6

Вставка может быть полезна для вставки новой записи в строку BLANK. Хотя Update можно использовать для обновления строки, которая НЕ БЛАНКА.