在我看来,INSERT
和 UPDATE
看起来是做同样的事情。
是否有场合我应该使用 INSERT
,而不是使用 UPDATE
,反之亦然?
在我看来,INSERT
和 UPDATE
看起来是做同样的事情。
是否有场合我应该使用 INSERT
,而不是使用 UPDATE
,反之亦然?
在 CRUD 操作 中,INSERT
是 'C',而 UPDATE
是 'U'。它们是持久性存储的四个基本功能之一。其他两个是 SELECT
和 DELETE
。没有这至少四个操作,一个典型的数据库系统就不能被认为是完整的。
使用 INSERT
来插入新记录。
使用 UPDATE
来更新现有记录。
无法更新不在表格中的行。
无法插入已经存在于表格中的行。
插入操作是将数据添加到表中,更新操作是更新已经在表中的数据。
UPDATE
语句可以使用 WHERE
子句,但是 INSERT
不行。插入是将新记录放入表中。而更新使您能够修改已插入的记录,例如修改数据类型等。
插入可用于在空白行中插入新记录。而更新可用于更新非空白的行。