SQL 中update跟insert有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 中update跟insert有啥区别相关的知识,希望对你有一定的参考价值。
坐等高人解决。。。不要复制 粘贴的,谢谢
insert into 表 values() 是插入数据update 表 set 字段 where 条件 是更新数据的
插入说明原来数据表中没有那条数据 需要插入
更新是原来就有数据,需要进行修改 参考技术A insert 信息的插入 (张三加入A班)
update 对信息进行更改(张三从A班转到B班) 参考技术B - -!一个更新 一个插入
根本没关系,何来区别 参考技术C INSERT 是插入 UPDATE是修改 字面就很好理解啊本回答被提问者采纳
触发器before和after有啥区别?
1.不要复制粘贴,可以举个例子。
说详细点。
2.还有sql server 2005 怎么不光before没有,连after也没有?
3。在sql server里建一个工资的表 如工资表,工资不足3000,自动改为3000.(用before触发器的功能实现,有人说用instead of来写,怎么写?)
无论是insert触发器还是update触发器,他都有一个before或者after关键字
before 就是在insert或update之前执行触发器
after 就是在insert或update之后执行触发器
例:
CREATE OR REPLACE TRIGGER TR_1 before UPDATE ON TABLE
这和在触发器中用inserted 和updated没关系 参考技术A before是在数据库操作之前做触发,
after是在数据库操作之后做触发
以上是关于SQL 中update跟insert有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
MySQL中的`REPLACE`和`INSERT ... ON DUPLICATE KEY UPDATE`之间有啥实际区别?
SQL语言中add,alter,drop和insert,update,delete的区别?