返回信息流☆─────────────────────────────────────☆
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。。。。语句
这是一条镜像帖。来源:北邮人论坛 / database / #3399同步于 2009/5/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[合集] [请教]sql语句的一个小问题
coolfantasy
2009/5/15镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。