腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
插入
新
值
前
检查
组合
主键
、
、
我有一个包含多个列的表,其中包含其中三个列(列customer_id、system_origin和policy_number)的复合
主键
。Policy_Number varchar2(20) NOT_NULL, ); 我需要编写一个存储的过程,它首先
检查
customer_id、system_origin、policy_number的唯一
组合
是否已经存在一行,然后用
新
值更新已经存在的行,否则
插入
一个
浏览 1
提问于2017-01-31
得票数 0
1
回答
如果记录已经存在,则
插入
或更新MySQL
、
、
我需要为
插入
或更新某些字段编写一个MySQL查询。我看过ON DUPLICATE KEY,但我的字段不是PRIMARY KEY或UNIQUE,只有
组合
是唯一的。以下是字段列表: ID (
主键
AUTOINCREMENT BIGINT)、用户(BIGINT)、创建者(BIGINT)、类型(TINYINT)、
值
(BIGINT)、日期(INT)、读取(TINYINT如果用户、创建者、类型、
值
都与要
插入
的
值
相同(
如
AND),则需要
插入
浏览 2
提问于2014-12-04
得票数 0
1
回答
用于在
插入
时进行比较的SQL触发器
、
、
我想写一个触发器来
检查
列中的顶
值
(表由4个双精度列组成,其中一个作为
主键
(该字段中的
值
应该始终大于
前
一个条目))。现在有一种方法可以将id列的顶
值
与应该
插入
的
新
值
进行比较,并在
新
id的
值
等于或低于
前
一个顶
值
时回滚事务(当然是通过使用sql触发器)。提前谢谢你。
浏览 0
提问于2013-05-02
得票数 0
回答已采纳
2
回答
用于
检查
其他列的SQL Server约束
、
、
产品: SQL Server假设我有一个包含5列的表:假设其中包含以下
值
:我试图达到的是:如果有人试图
插入
: John Doe,垂钓,阅读 它应该被阻止,因为我不想在前3列中使用相同的
组合
。或者我需要
前
3列的
主键
<em
浏览 14
提问于2016-08-17
得票数 0
3
回答
如果在Server中的单个查询中相同,如何
插入
/更新或跳过?
我一直在使用以下查询将column1作为
主键
插入
到Server数据库表中,SELECT 'value1现在,在
插入
之前,我需要通过
主键
值
检查
行是否存在。如果行存在且所有其他列
值
相同,则跳过行,否则更新与
主键
值相关的所有列
值
,如果不存在,则
插入
新
行。如
何在
SQL查询(而不是存储过程)中实现这
浏览 8
提问于2022-10-13
得票数 0
回答已采纳
1
回答
当多个列已起作用时MySql更新,否则将
插入
新
记录
、
我有一张桌子,看上去如下所示基本上,我想
检查
(score_id, rater, rated)的
组合
是否已经存在于数据库中,如果存在,则更新score字段,否则我将向DB中
插入
一个
新
记录。我尝试了INSERT ON DUPLICATE KEY UPDATE,但它只在
主键
上工作。我正在寻找类似的东西,但工作在其他列中的
值
。
浏览 6
提问于2022-07-05
得票数 0
回答已采纳
2
回答
如果我们使用重复的散列键
插入
到发电机数据库中,会发生什么?
、
、
我正在尝试
插入
到发电机数据库。当我调用putItem函数时,如果散列键已经存在于数据库中,会发生什么?PutItemResult对象是否包含可以告诉我们是否尝试了重复的散列条目的内容?我希望避免运行另一个查询来
检查
是否存在具有我正在使用的散列键的条目。
浏览 0
提问于2012-09-17
得票数 36
回答已采纳
1
回答
如何使用ubuntu在mysql的
主键
中使用LIKE关键字?
、
如何使用ubuntu在mysql的
主键
中使用LIKE关键字? 我试过,创建表abc ( regno bigint(12)
主键
,
如
‘123’);但这个查询我需要的是,它需要在
插入
值
时进行
检查
。
浏览 3
提问于2015-07-30
得票数 0
1
回答
是否在oracle中
插入
...on副本?
、
我是Oracle的新手,我想
检查
是否存在特定的
主键
值。如果
值
存在,则只更新整行.If
值
不存在,然后
插入
新
行。如
何在
Oracle 10g中实现同样的目标?有人能帮帮忙吗?
浏览 0
提问于2010-09-07
得票数 0
回答已采纳
1
回答
在oracle 11g中具有引用完整性的更新触发器之前
、
、
、
、
我有一个名为DEPT_MST的表,其中DEPT_ID是
主键
。它有2行DEPT_ID 1和2。另一个表EMP有列EMP_ID作为
主键
,EMP_DEPT_ID是引用DEPT_ID of DEPT表的外键。现在,如果我在EMP表中添加更新触发器,那么EMP_DEPT_ID列将
检查
主表DEPT中是否存在EMP_DEPT_ID的
新
值
,如果现在,它将向DEPT表
插入
带有
新
DEPT_ID的
新
行。所以, 这是否意味着Oracle首先
检查
完整性约束
浏览 3
提问于2015-03-20
得票数 0
回答已采纳
2
回答
MySQL -按ID自动排序不起作用
、
我使用MySQL数据库来存储学生项目(每个项目都有自己独特的ID,
如
第一个屏幕截图所示)。'ID‘列被设置为auto_increment和
主键
。 是的,我知道我可以在放置每一张
新
记录后用ALTE
浏览 3
提问于2016-04-11
得票数 0
回答已采纳
2
回答
如何强制在mysql中
插入
重复键
、
与
前
一位程序员--他的代码--一起工作是一件很费劲的事.现在,显然,也是他的数据库。因此,这里我们有一个表来存储用户的可用性,通常您会为每一行数据分配一个唯一的id。除了..。他没有,他让user_id成为第一个
主键
(可能是一个复合键)。因此,用户更改了每个工作日(星期一至星期五)和该周的每个时隙的可用性。这将被分成一行:但你可能会看到这一次,我不能手动
插入
假数据用于开发目的。问题 所以问题是:我如
何在
不改变表键的情况下强制这
浏览 2
提问于2017-08-17
得票数 0
回答已采纳
2
回答
标识列作为
主键
的一部分
、
、
、
假设我有一个复合
主键
,它由3列组成: ShardKey、SiteId和ServiceId。列ServiceId是一个标识列,对于ShardKey和SiteId的
新
组合
,它应该从1开始,但是SQL server失败了--列ServiceId永远不会从1开始,它只是增加它的
值
,而不管
主键
是什么。我确实为包含所有三列的
主键
添加了约束。当ShardKey和SiteId的
新
组合
出现时,我应该怎么做才能从1开始呢?我知道ShardKey和SiteId的
值<
浏览 0
提问于2020-01-21
得票数 1
回答已采纳
17
回答
MySQL重复条目错误,即使没有重复条目
、
、
、
Name', 150), (2, 'Another Name', 284);INSERT INTO `my_table` (`number`, `name`, `moneyName', 240);#1062 - Duplicate entry '2-S. Name' for key 'PRIMARY' 我真的不明白。
主键
位于
前
两列上(两列都是),所以我要
插入<
浏览 6
提问于2012-10-30
得票数 33
回答已采纳
2
回答
从表中获取最后一个
主键
,不需要自动递增
我有一个具有
主键
的表,出于某种原因,我被建议不要使用AUTO_INCREMENT标志。因此,每次我必须
插入
一个
新
条目时,我都会搜索
主键
插入
的最后一个
值
(最高
值
)。现在,我面临的问题是,当
插入
第一个条目时,表中没有数据。 有人能建议
检查
表中是否存在数据的最佳方法吗?如果不将id设置为1,则
插入
新
行,否则从表中获取最后一个id,将其增加1,然后
插入
新
行。PS:对于my
浏览 2
提问于2020-01-02
得票数 1
回答已采纳
5
回答
MYSQL将行复制到另一个具有AUTO_INCREMENT id字段的相同表中
、
、
、
、
我有一个电影数据库,其中电影被
插入
到一个名为AUTO_INCREMENT
主键
titles_id的名为title的表中。用户可以匿名提交电影,这些电影被
插入
到一个名为titles_anon的单独的相同表中。在
检查
了titles_anon中的条目之后,我想将它们
插入
到标题中,但是id列导致了问题
插入
标题选择*从titles_anon中标题_id=‘$title_id’; 我要么得到一个重复的键错误,要么如果title_id在标题中不存在,它
插入
OK,但是使
浏览 8
提问于2012-05-25
得票数 1
回答已采纳
1
回答
我曾经使用过SelectBeforeUpdate,但是每次我持久化一个分离的对象而不做任何更改时,hibernate都会使用空列
值
保存
、
、
我曾经使用过SelectBeforeUpdate,但是每次我持久化一个分离的对象而不做任何更改时,hibernate都会使用空列
值
保存。
浏览 2
提问于2015-07-06
得票数 2
1
回答
为什么复制试图将空
值
分发到标识列中
、
、
、
我已经
检查
了报告错误的transaction命令,它包含三个不同表的三个
插入
。这三个
插入
都有标识
值
。如果我从表中删除
主键
并允许NULL,那么将
插入
三个在
主键
字段中为NULL的记录,以及三个具有正确
主键
值的记录(
如
使用sp_browsereplcmds所示)。我删除空
值
记录,并重新启用
主键
,标识,而不是复制标志和复制继续正常。 我真的很困惑,不知道发生了什么,任何建议都很感激。目前,我正在考虑修改自动
浏览 0
提问于2012-01-16
得票数 1
回答已采纳
2
回答
SQL Insert Into不能
插入
NULL
我设置了一些脚本,将XML文件中的数据
插入
到SQL数据库中。我得到了以下错误。我将fighterID设置为
主键
,将不允许NULLS。我的意图是在
插入
每一行时将其编号。我找到了一个建议将列属性修改为标识符的答案。但是,如果不再次删除和添加表,它将不允许我调整列属性。
浏览 9
提问于2015-12-16
得票数 0
回答已采纳
5
回答
用户代码未处理SqlException
、
、
我在一个航空公司预订系统上工作,一切都编译得很好…用户应该注册到网站,然后
检查
可用航班后,用户可以预订航班,但我有问题,当涉及到预订航班的
值
无法
插入
到数据库中,并有一个错误弹出说 SqlException
浏览 1
提问于2012-10-25
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL 之主键
数据类型与操作数据表
《MySQL系列》之 处理重复数据
Mariadb学习总结:数据库表约束及三范式
一个主键重复问题的分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券