+ -
当前位置:首页 → 问答吧 → 如何在mysql中插入记录,如果记录已存在则更新,没有则添加

如何在mysql中插入记录,如果记录已存在则更新,没有则添加

时间:2011-11-25

来源:互联网

INSERT INTO ... ON DUPLICATE KEY UPDATE ...
...地方详解 ,最好有案例

作者: Alice_xueli   发布时间: 2011-11-25

INSERT INTO ... ON DUPLICATE KEY UPDATE ...
要求表中有唯一标识的字段(主键、索引)才行

作者: WWWWA   发布时间: 2011-11-25

有主键 有唯一索引
insert into users(uname,upwd,uage,usex,ucreatetime,rname) values(?,?,?,?,?,?) 
on duplicate key update 。。。
guid 是主键自增
uname 建立了唯一索引啊 后面怎么写啊 我现在 插入不进去 也更新不了啊

作者: Alice_xueli   发布时间: 2011-11-25

你的代码是什么,要判断uname 是否存在?

作者: WWWWA   发布时间: 2011-11-25

用一句sql搞定,我只是告诉了 这些字段

作者: Alice_xueli   发布时间: 2011-11-25

引用我现在 插入不进去 也更新不了啊
贴出你的实际SQL语句, 包括错误信息。

作者: ACMAIN_CHM   发布时间: 2011-11-25