添加数据的基础问题求教 应该没有如果我做的话,先INSERT操作,判断是否出KEY重复错,如果出了就UPDATE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 replace7.15 REPLACE句法 REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,...)] VALUES (expression,...)或 REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,...)] SELECT ...或 REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name SET col_name=expression, col_name=expression,... REPLACE功能与INSERT完全一样,除了如果在表中的一个老记录具有在一个唯一索引上的新记录有相同的值,在新记录被插入之前,老记录被删除。见7.14 INSERT句法。 那这样的工作效率是不是太低了啊象创建表都有 CREATE TABLE IF NOT EXISTS tab_name(...)要是保存数据有这个机制就方便很多了?各位平时是怎么处理这个问题的呢?难道都要先查询是不是存在同样的Key ,然后才确定是新增还是更新? 本来很简单的问题为什么想得那么复杂啊!像seanchan不是挺好的吗?我平时也这么做的! 就是把你原来的 SQL 语句中的 INSERT 换成 REPLACE 就可以了 分页 请教:如何将一个字符串变量或数组单元做为类的公用方法名执行? FTP上传问题 php生成网页隐藏图像(原创) 小菜一碟,会PHP的来拿分呀! 请问一个PHP.INI的配置问题,谢谢! 谁有用过adodb370来开发PHP 讲高手指点 如何获取分享次数? 请问如何将ckeditor编辑器里的内容存入mysql数据库里的TEXT字段 请问如何在 linux 下启动php 的 mssql 模块 PHP中如何实现页面的刷新?
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
VALUES (expression,...)
或 REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
SELECT ...
或 REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
SET col_name=expression, col_name=expression,...
REPLACE功能与INSERT完全一样,除了如果在表中的一个老记录具有在一个唯一索引上的新记录有相同的值,在新记录被插入之前,老记录被删除。见7.14 INSERT句法。
各位平时是怎么处理这个问题的呢?难道都要先查询是不是存在同样的Key ,然后才确定是新增还是更新?
本来很简单的问题为什么想得那么复杂啊!像seanchan不是挺好的吗?我平时也这么做的!