是否有能判断记录,然后选择更新或者插入的sql 就是根据给出的条件查询数据库,如果有记录就更新,如果没有记录就插入能用SQL语句写出来吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有主键 ,自增 ,无索引。例: CREATE TABLE `STAT` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, `USER_AGENT` varchar(255) DEFAULT NULL, `SUM` int(11) DEFAULT NULL, PRIMARY KEY (`ID`)) ENGINE=MyISAM AUTO_INCREMENT=6832 DEFAULT CHARSET=utf8;根据USER_AGENT判断,如果表中存在USER_AGENT,则SUM+1,否则插入一条记录,SUM为1。能做到吗? 字段我改了一下,原来的字段不是SUM的,忘记了,这个是关键字 能否在USER_AGENT上建立唯一索引?如否则用2条SQL语句解决 insert into `STAT` values (..) ON DUPLICATE KEY UPDATE `sum`=`SUM`+1 mysql数据库数据恢复问题 mysql如何设置ssl连接? sq语句问题l 求一个简单插入表 mysql的问题 mysql问题 请问mySQL的mm.mysql.driver?? 还是两表查询问题 union all 为什么只能取到其中的前面的而后没有,求大侠指点。 mysql_query返回错误代码1,不知何故? sql查询 求牛牛们给条效率高的sql语句,或者........ MySql 存在更新,不存在插入的问题
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`USER_AGENT` varchar(255) DEFAULT NULL,
`SUM` int(11) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=6832 DEFAULT CHARSET=utf8;根据USER_AGENT判断,如果表中存在USER_AGENT,则SUM+1,否则插入一条记录,SUM为1。能做到吗?