35

它似乎INSERTUPDATE我做同样的事情。

有什么场合我应该使用INSERT而不是UPDATE反之亦然?

4

6 回答 6

49

CRUD 操作中,INSERT是“C”,而UPDATE是“U”。它们是持久存储的四个基本功能中的两个。另外两个是SELECTDELETE。至少没有这四个操作,一个典型的数据库系统不能被认为是完整的。

用于INSERT插入新记录。

用于UPDATE更新现有记录。

于 2010-01-04T21:55:54.430 回答
45

您不能更新不在表中的行。

您不能插入已经在表中的行。

于 2010-01-04T21:55:13.073 回答
4

Insert 用于向表中添加数据,update 用于更新表中已有的数据。

于 2010-01-04T21:55:17.457 回答
2

UPDATE语句可以使用子句WHERE,但INSERT不能。

于 2014-09-10T21:18:55.593 回答
1

插入用于将新记录放入表中。而更新使您能够修改插入的记录,例如修改数据类型等。

于 2014-01-05T09:07:39.240 回答
0

插入对于在空白行中插入新记录很有用。而更新可用于更新非空白行。

于 2014-04-28T10:21:30.143 回答