是否有能判断记录,然后选择更新或者插入的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多表查询 将重复了M次的记录显示N次的sql语句怎么写 想建立一个带有自增值的表,为什么不行,脑袋炸了!!! where in查询语句 繁体字存入MYSQL数据库出现问题了,怎么办 大虾们,那里有mysql教程呀?我怎么不会用它呀,faint!在win2000下 case when then问题 下列查询语句怎么进行字段加索引优化查询? 求牛牛们给条效率高的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。能做到吗?