时间:2021-07-01 10:21:17 帮助过:3人阅读
dual是为了构建查询语句而存在的表,Oracle中很常见,配合INSERT ... SELECT构建成我们需要的表,并指定了数据项.
EXISTS通过这个判断是否存在的函数,就免去了我们做IF-ELSE的冗繁操作.
例:
@detail是要存入的内容,这里对内容进行了检索,如果要这么做,最好对该字段做唯一约束,或加索引。
省掉了IF-ELSE,在iBatis配置一下就ok了,哈!
还有个更坚决的办法——replace into:
关于这个可是有个大讨论的。
ACCESS的真假:二、检查记录有无再insert 或 update 比 不管有无直接 delete 再 insert 快吗?
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/23/4210633.aspx
Access或其它数据库操作效率问题.欢迎讨论
http://topic.csdn.net/u/20090514/10/a93475bd-e67e-45c8-aa1e-87168ba36d02.html#replyachor
MySQL 语句级避免重复插入—— Insert Select Not Exist
标签: