社区
MS-SQL Server
帖子详情
在数据库中插入一条数据。但是在插入之前要判断数据库中最后一条时候和这条是否相同
这不是鸭头
2012-03-19 04:38:12
在数据库中插入一条数据,但是在插入之前要判断数据库中最后一条是否和这条相同,如果相同就不执行插入,如果不相同才插入。
这个过程能用SQL写出来么?
...全文
350
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 判断一下.
C#在ACCESS
中
插入
数据
时
判断
数据
是否
已存在/重复
详细讲解C# 在ACCESS
中
插入
数据
时
判断
是否
重复 本人新手,今天在提交成果时,别要求
插入
数据
时,重复的
数据
不要
插入
。查了很多帖子,看的头大,半天才找到方法,所以我打算把它给总结出来。 我来细细的介绍一下,有错误请见谅。 下面是用到的名称及控件。 增加按钮barButtonItem11 点击增加按钮弹出的窗体,我用于
判断
数据
是否
重复是用断面名称(textbox1和年份textbox2) 点...
PyQt5之对MySQL
数据
库
进行更新、
插入
和删除操作
上一篇介绍了如何在PyQt5
中
实现连接mysql以及通过按钮进行简单查询
数据
库
信息并显示到界面上:PyQt5之连接MySQL
数据
库
以及查询获取
数据
。在这一篇
中
我将介绍其余三个
数据
库
的基本操作:更新、
插入
和删除,主要通过例子来介绍在界面
中
如何实现这些操作! 1、画好界面 和上一篇PyQt5之连接MySQL
数据
库
以及查询获取
数据
一样的界面,如下图所示: 2、更新
数据
库
中
的表 如下图所示,还是
之前
的那个表,现在实现在上图的界面
中
的右边表格里输入ID和姓名后,点击【更新
数据
】按钮后把下图
中
的表
中
对应的ID的信息进
数据
库
和
数据
仓库的区别
数据
库
是一种用于存储、管理和处理结构化
数据
的软件系统。它的设计目的是支持大规模的
数据
持久化和高效的
数据
检索、
插入
、更新和删除操作。
数据
库
中
的
数据
通常以表格形式存储,可以通过SQL等查询语言进行访问和操作。
数据
库
通常用于在线事务处理(OLTP)场景,例如管理用户账户、订单、库存等业务
数据
。
mysql
数据
库
中
获取
最后
一条
数据
_javascript – 只从mysql
数据
库
获取
最后
一条
记录...
我被困在一个代码,我想从MySQL获取
数据
到一个数组..我有一个包含颜色和大小选择框的表单,一个onclick javascript函数被触发,它创建了两个以上的选择框,我已设法将
数据
放入javascript代码
中
,其
中
写入用于创建新选择框的代码.但我只从两个表
中
获取
最后
插入
的记录.虽然我使用了while循环.有人可以帮助我,我也得到所有选择框的名称,如name =“color []”,我想将记录...
oracle跨
数据
库
查询
数据
并
插入
场景:一个正式库,一个测试库,两个库的表结构都一模一样,因为正式库
中
有
数据
,测试库
中
没有,现在想要把正式库
中
相关表的
数据
复制到测试库
中
的相关表
中
下面是两个
数据
库
在tnsnames.ora文件
中
的配置,用户名和密码都设置成了一样,例如都是用户名:aaa 密码:bbb 测试库 psc_aaa = (DESCRIPTION = (ADDRESS_LIST = (AD
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章