Chinaunix

标题: 【已解决】针对带有id自增主键 和 唯一索引(2个字段)的表的replace into 如何写? [打印本页]

作者: liyihongcug    时间: 2012-12-20 10:21
标题: 【已解决】针对带有id自增主键 和 唯一索引(2个字段)的表的replace into 如何写?
本帖最后由 cenalulu 于 2012-12-20 15:02 编辑

针对带有id自增主键 和 唯一索引(2个字段)的表的replace into 如何写?

这个表a组成(id ,jd,user,time)
id自增主键
user time 组成唯一索引
准备插入jd,user,time 新记录行到该表(不知道id的值), 当user ,time存在的时候更新jd的值
当user time不存在就新插入行

作者: liyihongcug    时间: 2012-12-20 10:47
SELECT 'MySQL Manual' FROM dual WHERE NOT EXISTS (SELECT id FROM books WHERE id = 1)4.replace into
如果存在primary or unique相同的记录,则先删除掉。再插入新记录。

REPLACE INTO books SELECT 1, 'MySQL Manual' FROM

http://zgqwork.blog.51cto.com/1721633/630884

解决

还有一种是存储过程
作者: devilkin0312    时间: 2012-12-22 13:39
insert table a values(a) on duplicate key update set a=a;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2