社区
MySQL
帖子详情
insert update的唯一性
jj8113414
2014-07-30 11:30:59
INSERT INTO type_1 (dj , inname)
SELECT 1 , "副食"
FROM type_1
WHERE not exists (select * from type_1 where inname = "副食")
目的:插入的唯一性
当表中无 "副食"这条记录时, 插入了好几次 "副食" *这是怎么回事
当表中有时 运行正常,不在插入
...全文
170
5
打赏
收藏
insert update的唯一性
INSERT INTO type_1 (dj , inname) SELECT 1 , "副食" FROM type_1 WHERE not exists (select * from type_1 where inname = "副食") 目的:插入的唯一性 当表中无 "副食"这条记录时, 插入了好几次 "副食" *这是怎么回事 当表中有时 运行正常,不在插入
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jj8113414
2014-07-30
打赏
举报
回复
应该不会是MYSQL的问题吧
jj8113414
2014-07-30
打赏
举报
回复
NSERT INTO type_1 (dj , inname) SELECT 1 , "副食" FROM type_1 WHERE inname <> "副食" 这样写也不行,插入了4次副食
3文丰
2014-07-30
打赏
举报
回复
也可以如下写语句 INSERT INTO type_1 (dj , inname) SELECT 1 , "副食" FROM type_1 WHERE inname <> "副食")
3文丰
2014-07-30
打赏
举报
回复
用unique就不会有多个了
rucypli
2014-07-30
打赏
举报
回复
建个唯一索引得了
mysql数据库
Insert
语句后面加ON DUPLICATE KEY
UPDATE
,保证
唯一性
如果在
INSERT
语句末尾指定了ON DUPLICATE KEY
UPDATE
,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行
UPDATE
;如果不会导致唯一值列重复的问题,则插入新行。 例如: 建表语句: CREATE TABLE `consume_locus` ( `rds` varchar(255) NOT NU
SQL
update
已经存在的数据
insert
新的数据
SQL
update
已经存在的数据
insert
新的数据在使用mysql的时候,遇到一个问题要插入新的值,若该值已经存在则更新这个值。一开始想到的是if语句,奈何写不出像样的语句做出对应的操作。直到看到了官网的这个 14.2.5.3
INSERT
… ON DUPLICATE KEY
UPDATE
Syntax 原来还可以这样写。
INSERT
INTO table (a,b,c) VALUE
MySQL
唯一性
插入数据的几种实现实现
在 MySQL 中,插入(
insert
)一条记录,经常需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作。 mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下四种避免方法。 1、
insert
ignore 2、replace into 3、
insert
on duplicate key
update
4、
insert
into if exists ...
MySQL
insert
ignore into、replace into、
insert
into、on duplicate key
update
详解
创建测试表mysql> CREATE TABLE books(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) UNIQUE,remark VARCHAR(100));mysql>
INSERT
INTO books(name,remark) VALUES('MySQL of actual combat','MySQL of actu...
MySQL使用
INSERT
... ON DUPLICATE KEY
UPDATE
语句实现插入或更新操作(替代REPLACE无
唯一性
约束)
如果表中没有
唯一性
约束,REPLACE语句将始终插入新记录,而不会删除或更新现有记录。如果你需要在没有
唯一性
约束的情况下实现插入或更新操作,可以使用语句,并通过定义虚拟的唯一键来模拟
唯一性
约束。这样可以确保在没有
唯一性
约束的情况下也能正确处理数据。
MySQL
57,064
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章