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

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

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

6 ответов


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

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

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


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

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


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


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


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


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