BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #3399同步于 2009/5/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

[合集] [请教]sql语句的一个小问题

coolfantasy
2009/5/15镜像同步0 回复
☆─────────────────────────────────────☆ bupthgl (swordheart) 于 (Wed May 6 11:59:18 2009) 提到: 需求就是对一个表进行更新,如果有匹配的项(比如说主键相同)那么就更新某一个表项,如果没有就新插入一条记录,不知道一个sql语句可以实现吗?或者最快的方法是什么? ☆─────────────────────────────────────☆ wuquehua (花无缺之伴一船风月,乘千里烟浪) 于 (Wed May 6 12:43:34 2009) 提到: oracle中的merge能实现这个操作,假设有两个表tab_a,tab_b,关联字段为id, merge into tab_a t1 using tab_b t2 on (t1.id = t2.id) when matched then update set t1.XX = **** when not matched then insert values(******,****,...); ☆─────────────────────────────────────☆ bupthgl (swordheart) 于 (Wed May 6 13:56:24 2009) 提到: 我用的是mysql,不知道可以吗? 【 在 wuquehua 的大作中提到: 】 : oracle中的merge能实现这个操作,假设有两个表tab_a,tab_b,关联字段为id, : merge into tab_a t1 : using tab_b t2 on (t1.id = t2.id) : ................... ☆─────────────────────────────────────☆ bupthgl (swordheart) 于 (Wed May 6 15:11:13 2009) 提到: 已解决,用的是insert 。。。。on duplicate key update。。。。语句 ☆─────────────────────────────────────☆ coolfantasy (Cool) 于 (Wed May 6 16:19:29 2009) 提到: mysql5 才有的 mysql4 可以用 REPLACE INTO 【 在 bupthgl 的大作中提到: 】 : 已解决,用的是insert 。。。。on duplicate key update。。。。语句
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。