MySQL中的INSERT和UPDATE有什么区别?

时间:2010-01-04 21:51:56

标签: mysql sql sql-update sql-insert

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

我是否应该使用INSERT代替UPDATE,反之亦然?

6 个答案:

答案 0 :(得分:42)

CRUD operations中,INSERT是'C',UPDATE是'U'。它们是持久存储的四个基本功能中的两个。其他两个是SELECTDELETE。如果没有这四个操作,就不能认为典型的数据库系统是完整的。

使用INSERT插入新记录。

使用UPDATE更新现有记录。

答案 1 :(得分:35)

您无法更新不在表格中的行。

您无法插入已存在于表格中的行。

答案 2 :(得分:4)

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

答案 3 :(得分:2)

UPDATE语句可以使用WHERE条款,INSERT则不能。

答案 4 :(得分:1)

插入是用于为表格添加新记录。而更新使您可以修改插入的记录,例如修改数据类型等。

答案 5 :(得分:0)

插入对于在BLANK行中插入新记录非常有用。 Update可用于更新非空白行。