添加数据的基础问题求教 应该没有如果我做的话,先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 就可以了 PHP 日期转换怎么多了6个月代码如下 如何用PHP建立一个订单系统的数据库??? register_function是不是被淘汰了 php检查代理是否可用 Wrong parameter count for mysql_num_rows()这样的错误怎么解决? session问题 请问各位php.ini中有没有设置运行模式的选项 CGI或IsapI 怎样不让echo函数输出时自动为单引号“'”加上反斜杠? 表单这里是不是要输入数据库中的字段呢 如何将js获取的值给session 请问如何在 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不是挺好的吗?我平时也这么做的!