MySQL 中的 INSERT 和 UPDATE 有什么区别?
似乎 INSERT
和 UPDATE
对我做了同样的事情。
在某些情况下我应该使用 INSERT
而不是 UPDATE
,反之亦然?
It seems INSERT
and UPDATE
do the same things to me.
Is there any occasions where I should use INSERT
instead of UPDATE
and vice versa?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 CRUD 操作中,
INSERT
是 'C ' 而UPDATE
是“U”。它们是持久存储的四个基本功能中的两个。另外两个是SELECT
和DELETE
。至少没有这四个操作,一个典型的数据库系统就不能被认为是完整的。使用
INSERT
插入一条新记录。使用
UPDATE
更新现有记录。In CRUD operations, the
INSERT
is the 'C' and theUPDATE
is the 'U'. They are two of the four basic functions of persistent storage. The other two areSELECT
andDELETE
. Without at least these four operations, a typical database system cannot be considered complete.Use
INSERT
to insert a new record.Use
UPDATE
to update an existing record.您无法更新不在表中的行。
您无法插入表中已有的行。
You cannot UPDATE a row that's not in a table.
You cannot INSERT a row that's already in a table.
insert用于向表中添加数据,update用于更新表中已有的数据。
Insert is for adding data to the table, update is for updating data that is already in the table.
插入用于将新记录放入表中。而更新使您能够修改插入的记录,例如修改数据类型等。
Insert is for putting in a fresh record to the table. while the update enables you to modify the inserted record e.g. modifying data type etc.
UPDATE
语句可以使用WHERE
子句,但INSERT
不能。An
UPDATE
statement can use aWHERE
clause butINSERT
cannot.插入对于在空白行中插入新记录非常有用。
而更新可用于更新非空白行。
Insert can be useful to insert new record in BLANK row.
While Update can be used to update row which is NOT BLANK.