腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
某些
情况下
插入
重复
、
替换
或
忽略
时
的
MySql
我想创建一个要
插入
到表中
的
MySql
查询,当发生复制
时
,我想检查现有记录以确定是
替换
还是
忽略
。当现有记录
的
某个字段为0
时
,请执行REPLACE,否则请
忽略
。如何才能以一种高效
的
方式来实现这一点呢?
浏览 35
提问于2019-12-19
得票数 0
回答已采纳
1
回答
如何不
重复
地从一个表
插入
另一个表
我试着从一张桌子
插入
另一张桌子,我有多余
的
..我想出了一个查询,但是每次我执行它
时
,它都不能处理
重复
。这是我
的
疑问..。
浏览 2
提问于2012-03-09
得票数 0
3
回答
如果不存在具有相同值
的
行,则
插入
该行。
、
、
我想向我
的
MySQL
表kh_comments
插入
一个新行,但是只有
在
值相同
的
行不存在
时
才应该
插入
它。我就是这样尝试
的
,我知道这是完全错误
的
: $conn = new mysqli($this->servername编辑:
在
我
的
SQL代码中,我没有
浏览 11
提问于2016-07-21
得票数 3
回答已采纳
2
回答
MySQL
和HSQLDB中
的
“
插入
如果不存在”
、
是否有
MySQL
和HSQLDB都支持
的
SQL语句(
或
语句
的
原子序列)来
插入
值(如果它们还不存在的话)?我正在开发一个应用程序,它使用
MySQL
作为其生产数据库,并使用HSQLDB进行单元测试;我希望有一个“表为空
时
的
初始数据导入”脚本。
MySQL
支持INSERT IGNORE、REPLACE INTO和INSERT INTO ... ON DUPLICATE KEY UPDATE ...,但HSQLDB不支持;相反,HSQLDB支持M
浏览 3
提问于2015-05-30
得票数 2
回答已采纳
4
回答
如何避免
MySQL
中
的
重复
条目
、
、
、
、
我认为最有效
的
方法是
在
表上创建一个UNIQUE字段,而不是选择
在
执行其他操作之前检查现有值,但这使用了两个查询。相反,使用UNIQUE字段只需要一个查询,因为
MySQL
会为您检查。问题是
重复
的
条目错误会导致一个内部服务器错误,
在
PHP中我无法从中恢复。你们有什么建议,
在
PHP和
MySQL
应用程序中避免
重复
条目的最好方法是什么?
浏览 0
提问于2014-05-01
得票数 0
2
回答
MySQL
LOAD DATA INFILE with ON
重复
密钥更新
、
、
对于将大量数据加载到
MySQL
中,是迄今为止最快
的
选择。不幸
的
是,虽然这可以以
插入
忽略
或
替换
的
方式使用,但目前不支持
重复
密钥更新。后者
在
存在
重复
项
时
执行delete和insert。这带来了密钥管理
的
开销。此外,自动增量ids
在
替换
上也不会保持不变。
在
使用LOAD DATA INFILE
时
,如何
浏览 2
提问于2013-03-07
得票数 53
回答已采纳
1
回答
在
查询中使用
忽略
时
,
MySQL
仍然会发出死锁错误吗?
、
、
我以前
在
IGNORE查询中使用过
mysql
,
在
尝试
插入
duplicate key
时
,通常使用它来避免
mysql
返回错误,但是我不确定这是如何工作
的
--
mysql
是
在
使用IGNORE
时
忽略
错误,还是只
忽略
了因此,例如,如果发生了一个deadlock,那么
在
查询中使用IGNORE
时
,它还会发出错误吗?编辑: 做一些更多
的
阅读,并发
浏览 6
提问于2015-04-16
得票数 1
回答已采纳
2
回答
为什么要在
重复
语句中键入术语?
我是
mysql
的
新手,
在
duplicate key update上读到过。我们通常写
的
语句是这样
的
假设col1为primary我对这条语句
的
理解是,如果col1中有
重复
的
值,相应
的
语句会将col2更新为1。我
的
问题是,为什么我们在这条语句中使用术语"key“?
浏览 0
提问于2012-06-11
得票数 1
回答已采纳
3
回答
INSERT IGNORE“和”INSERT…“有什么区别
MySQL
中
的
“
重复
密钥更新”?
、
INSERT IGNORE和INSERT…
的
区别是什么
在
重复
密钥更新
时
。我还想知道哪一个比另一个更受欢迎。有人能帮帮忙吗?
浏览 33
提问于2021-06-16
得票数 1
回答已采纳
1
回答
如何检测数据库中已经存在
的
数据
的
SQL
插入
错误?
、
、
我有一个C#应用程序,它使用
MySQL
将数据
插入
到数据库中。应用程序有时会
插入
数据库中已经存在
的
数据。在这种
情况下
,检测是否有错误
的
最佳方法是什么?据我所知,ExecuteNonQuery()返回受影响
的
行数,因此如果大于0,则可以将其解释为成功
的
事务。但是,如果数据已经在数据库中,那么受影响
的
行是0,但是这也可以被认为是一个成功
的
事务,因为数据
在
DB中。
浏览 2
提问于2017-06-28
得票数 1
回答已采纳
1
回答
插入
忽略
增加自动增量计数器,甚至没有添加记录?
、
、
、
在
MySQL
中,我使用INSERT IGNORE语句向表中
插入
行。因为有一列是UNIQUE,所以没有
插入
一些行(因为它们已经在那里了)。
在
执行该语句后,我注意到自动增量列在行之间缺少一些数字,后来我意识到这是由于被
忽略
而没有添加
的
行造成
的
。 如果没有
插入
子句
的
行,是否可以设置系统不增加自动增量计数器?
浏览 0
提问于2012-04-25
得票数 4
回答已采纳
1
回答
更新
或
忽略
||更新
或
替换
我
在
sqlite3数据库上看到了很多关于
插入
、
替换
、
插入
或
忽略
的
例子。但是,当我只想更新和
替换
在数据库中找到
的
相同值
时
,我不想
插入
新记录。或者
忽略
在数据库中找到
的
重复
记录,并更新其余
的
值。示例数据库1 John
浏览 0
提问于2012-07-10
得票数 0
4
回答
MySQL
上主键
的
重复
条目
、
、
、
我
的
表只有单列ID (管理登录密码)我
的
桌子:错误:
浏览 6
提问于2014-09-03
得票数 0
1
回答
重复
键更新+受影响行数
的
MySQL
、
无论跳过多少
重复
条目,始终报告0
重复
项) 是否有任何数学(
或
其他)魔法能够可靠地返回
插入
、更新和跳过(
重复
)
的
行数?对于加分,如果只给出这两个数字(行数和受影响行数)就无法正确计算
插入
、更新
浏览 3
提问于2014-04-18
得票数 4
2
回答
将非
重复
数据
插入
表中。
、
、
、
现在,我被要求再次这样做,这样数据就不会被
重复
。我
的
目标表:+----------+-------------+------+-----+---------+------------NULL | |因此,我所做
的
就是创建一个临时表当我试图变得聪明,并使用“ON
重复
浏览 5
提问于2016-09-21
得票数 1
回答已采纳
1
回答
HSQLDB:
替换
为
、
、
发自:HyperSQL数据库引擎2.4.0 HyperSQL支持并将INSERT
忽略
、
替换
和
重复
密钥更新版本转换为可预测
的
、无错误
的
操作。当使用INSERT not
时
,如果
插入
的
任何行违反主键
或
唯一约束,则不会
插入
该行。只有
在
没有其他冲突(如长字符串
或
类型不匹配)
的
情况下
,才会
插入
其余
的
浏览 2
提问于2017-12-19
得票数 1
回答已采纳
2
回答
在
MySQL
数据库中
插入
可能存在
的
行
的
最佳方法
我正在编写一个导出脚本,它将把行从一个数据库
插入
到另一个数据库。该查询可能被执行多次,并且可能存在也可能不存在新数据。我已经阅读了几种不同
的
插入
方法,当存在可能
的
值
时
:
在
复制
时
忽略
,
插入
忽略
,
替换
,等等 目前我已经选择了REPLACE,但我不确定它是否是最佳选择。我要
插入
的
行有一个名为DateCreated
的
字段。需要运行什么
MySQL<
浏览 0
提问于2011-09-07
得票数 0
2
回答
提高select first insert
的
性能以避免
重复
记录(
在
mysql
&php中)?
、
、
、
为了避免
重复
插入
,我知道我可以使用“insert IGNORE”
或
“INSERT…”
在
mysql
中更新
重复
密钥“。 但我使用
的
是laravel,我知道firstOrCreate不会这样做。它首先进行SELECT以查看条目是否存在,然后仅当SELECT没有返回任何记录
时
才
插入
。我猜这是因为DUPLICATE KEY UPDATE是特定于
MySQL
的
。从性能
的
角度来看,我先选择再<em
浏览 13
提问于2019-09-02
得票数 0
回答已采纳
4
回答
MySQL
的
INSERT
忽略
INTO &外键
、
、
为什么
在
MySQL
中,INSERT IGNORE INTO不将外键约束错误更改为警告?谢谢
浏览 3
提问于2011-07-27
得票数 44
回答已采纳
2
回答
将
MySQL
表迁移到具有相同表
的
新服务器上?
、
我们将我们
的
web服务器迁移到一个较新
的
服务器上。我们在做新
的
测试
时
,新旧两种都在运行。我们
的
客户和内部工作人员仍在生产中使用旧
的
,因此比一周前
的
新产品更新得更多,因为一周前,我们拍摄了一张快照,并进行了迁移。因此,我需要将旧服务器上
的
新数据迁移到新服务器上。如果我执行mysqldump并导入到新服务器,它会覆盖已经在那里
的
数据吗?如果是这样的话,那就好了,只是担心它会复制记录。基本上,只要把旧服务器上
的
所有东西都拿
浏览 0
提问于2016-02-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!
数据的插入、删除和更新
MySQL 处理重复数据
MySQL插入数据与更新和删除数据
MYSQL优化有理有据全分析
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券