它似乎INSERT
对UPDATE
我做同样的事情。
有什么场合我应该使用INSERT
而不是UPDATE
反之亦然?
在CRUD 操作中,INSERT
是“C”,而UPDATE
是“U”。它们是持久存储的四个基本功能中的两个。另外两个是SELECT
和DELETE
。至少没有这四个操作,一个典型的数据库系统不能被认为是完整的。
用于INSERT
插入新记录。
用于UPDATE
更新现有记录。
您不能更新不在表中的行。
您不能插入已经在表中的行。
Insert 用于向表中添加数据,update 用于更新表中已有的数据。
UPDATE
语句可以使用子句WHERE
,但INSERT
不能。
插入用于将新记录放入表中。而更新使您能够修改插入的记录,例如修改数据类型等。
插入对于在空白行中插入新记录很有用。而更新可用于更新非空白行。