能否一条语句实现? 在mysql中需要实现一逻辑操作:在数据库中查找一条记录,若有则修改,若不存在则新增。能否用一条语句实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果有唯一标识的字段的话(主键、 唯一索引)replace into可以 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html replace into test1(id,name)(select id,name from test2);orreplace into test1(id,name) values(...) replace into tb(colum1,column2,...)values(datavalue1, datavalue2, ......); 请教一个创建索引的问题。。。 Mysql 时间段查询:相同gaddress的,当前时间 大于 gstarttime ,且小于gstoptime ,排列的第一条数据。 MySQL触发器 在windows系统下如何编译mysql源码 MySQL的ODBC与ADO连接,是否支持一次执行多条SQL语句? mysql怎么实现自增 帮个小忙,欢庆国庆, Mysql 建表示的提交时间和提交日期的默认值怎么设? 有大量数据需要频繁搜索,分开存在不同的表里能提高效率吗? 链接 如何在存储过程中判断insert是否成功 mysql查询的效率问题
replace into可以
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
or
replace into test1(id,name) values(...)
replace into tb(colum1,column2,...)values(datavalue1, datavalue2, ......);