it-roy-ru.com

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

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

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

27
shin

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

Используйте INSERT, чтобы вставить новую запись.

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

40
Daniel Vassallo

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

Вы не можете вставить строку, которая уже находится в таблице.

34
slebetman

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

4
Michael

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

1
user3162187

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

1
dsa

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

0
Niraj