能否一条语句实现? 在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, ......); datafactory连mysql数据库 求 多表 分组,语句 mysql中 不同数据库间 不同表结构的表之间的数据传输问题 求助:mysql无法启动! 如何提高windows下的mysql的效率 你一定得进来看看,帮兄弟一把亚! 如何在win2k下ODBC中添加mysql的驱动? mysql 删除重复项 jdbc 批量更新 求助 一个表里有5000万条数据 快速查询某一条. 如何在存储过程中判断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, ......);