日期:2014-05-18  浏览次数:20440 次

在数据库中插入一条数据。但是在插入之前要判断数据库中最后一条时候和这条是否相同
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?

------解决方案--------------------
用触发器,用 if exists 判断一下.
------解决方案--------------------
if not exists。。。
begin
。。。。
end
------解决方案--------------------
http://blog.csdn.net/feixianxxx/article/details/4704774

参考资料
------解决方案--------------------
探讨
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?

------解决方案--------------------
探讨

引用:
引用:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?

假设你根据ID的大小来区分先后.

if exists(select 1 from tb where id = (select max(id) from t……

------解决方案--------------------
这不是Merge操作的SHOW TIME么。。。
------解决方案--------------------
探讨

引用:
引用:

引用:
引用:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?

假设你根据ID的大小来区分先后.

if exists(sele……

------解决方案--------------------
来晚了,
------解决方案--------------------
if exist(select 你查的东东 from 你的表 where 你的条件筛选)
这里是你不插入要写的语句,如果什么都没有可以不写
else
这里是如果没有,就插入的语句
-----------
go
------解决方案--------------------
探讨

用触发器,用 if exists 判断一下.