社区
MS-SQL Server
帖子详情
在数据库中插入一条数据。但是在插入之前要判断数据库中最后一条时候和这条是否相同
这不是鸭头
2012-03-19 04:38:12
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
...全文
330
15
打赏
收藏
在数据库中插入一条数据。但是在插入之前要判断数据库中最后一条时候和这条是否相同
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。 这个过程能用SQL写出来么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
这不是鸭头
2012-03-20
打赏
举报
回复
5楼大牛的方法很好使。
这个板块的兄弟们都很有热心啊...
过几天在这个版块里给兄弟们散分...
喜阳阳
2012-03-19
打赏
举报
回复
[Quote=引用 1 楼 xuam 的回复:]
用触发器,用 if exists 判断一下.
[/Quote]这个用触发器要方便哦!
哥哥大
2012-03-19
打赏
举报
回复
if exist(select 你查的东东 from 你的表 where 你的条件筛选)
这里是你不插入要写的语句,如果什么都没有可以不写
else
这里是如果没有,就插入的语句
-----------
go
KinggridPeng
2012-03-19
打赏
举报
回复
来晚了,
开着拖拉机泡妞
2012-03-19
打赏
举报
回复
[Quote=引用 9 楼 arpnet99 的回复:]
引用 7 楼 travylee 的回复:
引用 6 楼 arpnet99 的回复:
引用 5 楼 dawugui 的回复:
引用楼主 arpnet99 的回复:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
假设你根据ID的大小来区分先后.
if exists(sele……
[/Quote]
可以这样
这不是鸭头
2012-03-19
打赏
举报
回复
[Quote=引用 7 楼 travylee 的回复:]
引用 6 楼 arpnet99 的回复:
引用 5 楼 dawugui 的回复:
引用楼主 arpnet99 的回复:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
假设你根据ID的大小来区分先后.
if exists(select 1 from tb where id =……
[/Quote]
我应该是先读取一行的一个特定的字段,判断一下,如果存在就不插入,如果不存在就插入。
如果用代码写的话,是这个流程。
但是我感觉如果SQL能实现的话,会更好,所以就特意来问问。
xyc880813
2012-03-19
打赏
举报
回复
这不是Merge操作的SHOW TIME么。。。
开着拖拉机泡妞
2012-03-19
打赏
举报
回复
[Quote=引用 6 楼 arpnet99 的回复:]
引用 5 楼 dawugui 的回复:
引用楼主 arpnet99 的回复:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
假设你根据ID的大小来区分先后.
if exists(select 1 from tb where id = (select max(id) from t……
[/Quote]
根据你的表的id字段,也就是相当于主键,而且是按照从小到的的排序的字段
这不是鸭头
2012-03-19
打赏
举报
回复
[Quote=引用 5 楼 dawugui 的回复:]
引用楼主 arpnet99 的回复:
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
假设你根据ID的大小来区分先后.
if exists(select 1 from tb where id = (select max(id) from tb) and 其他条件)
不插入...……
[/Quote]
根据一个名为:OTHERINFO 的int型字段来判断。
dawugui
2012-03-19
打赏
举报
回复
[Quote=引用楼主 arpnet99 的回复:]
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
[/Quote]
假设你根据ID的大小来区分先后.
if exists(select 1 from tb where id = (select max(id) from tb) and 其他条件)
不插入...
else
插入...
开着拖拉机泡妞
2012-03-19
打赏
举报
回复
http://blog.csdn.net/feixianxxx/article/details/4704774
参考资料
这不是鸭头
2012-03-19
打赏
举报
回复
[Quote=引用 1 楼 xuam 的回复:]
用触发器,用 if exists 判断一下.
[/Quote]
还不大熟悉啊。。。
开着拖拉机泡妞
2012-03-19
打赏
举报
回复
if not exists。。。
begin
。。。。
end
xuam
2012-03-19
打赏
举报
回复
用触发器,用 if exists 判断一下.
ROS2_Humble_Docker容器化开发与自动化部署工具集_基于Dockerfile构建ROS2_Humble镜像并集成自动化Shell脚本实现容器快速启动与管理_提供从工作.zip
ROS2_Humble_Docker容器化开发与自动化部署工具集_基于Dockerfile构建ROS2_Humble镜像并集成自动化Shell脚本实现容器快速启动与管理_提供从工作.zip
【水电厂的通用电子负载控制器(ELC)】调节发电机的转速,补偿无功功率并减轻电流
中
的谐波(Simulink仿真实现)
【水电厂的通用电子负载控制器(ELC)】调节发电机的转速,补偿无功功率并减轻电流
中
的谐波(Simulink仿真实现)
基于holybropixhawk4飞控板PX4v116固件与IntelRealSenseD435i双目相机在Ubuntu2204操作系统与ROS2Humbl.zip
基于holybropixhawk4飞控板PX4v116固件与IntelRealSenseD435i双目相机在Ubuntu2204操作系统与ROS2Humbl.zip
_基于图像识别的智能垃圾分类设计(文档+源码)_kaic.docx
计算机毕业设计
基于springboot的社区团购系统设计与实现.7z(源码+论文)
摘 要 I Abstract II 目 录 III 第1章 绪论 1 1.1 课题背景 1 1.2 设计原则 1 1.3 研究内容 2 第2章 关键技术简介 3 2.1 Java技术 3 2.2 B/S结构 3 2.3 MYSQL
数据
库
4 2.2 Spring Boot框架 4 第3章 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 经济可行性 5 3.1.3 操作可行性 5 3.1.4 时间可行性 5 3.2 系统功能分析 6 3.3 系统性能分析 7 3.4 系统流程分析 7 3.4.1 注册流程 7 3.4.2 登录流程 8 3.4.3 购买流程 9 第4章 系统设计 10 4.1 系统结构设计 10 4.2 系统顺序图 10 4.2.1 登录模块顺序图 10 4.2.2 添加信息模块顺序图 11 4.3
数据
库
设计 12 4.3.1
数据
库
E-R图设计 12 4.3.2
数据
库
表设计 14 第5章 系统的实现 18 5.1 用户功能模块的实现 18 5.1.1 用户注册界面 18 5.1.2 用户登录界面 18 5.1.3 系统主界面 19 5.1.4 商品详情界面 20 5.1.5 购物车界面 20 5.1.6 我的订单界面 21 5.1.7 团购详情界面 21 5.2 管理员功能模块的实现 22 5.2.1 管理员登录界面 22 5.2.2 用户管理界面 23 5.2.3 商品信息管理界面 24 5.2.4 团购信息管理界面 25 5.2.5 订单管理界面 26 第6章 系统测试 27 6.1 程序测试 27 6.2 测试方案计划 27 6.3 测试方法 28 6.4 测试分析 28 第7章 总结 29 参考文献 30 致谢 31
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章