由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 万佛,请教一个数据库问题 (转载)
相关主题
新手请教:无数据库,有数据,需要SQL 做表join问个数据库问题
How to get other columns after UNION?如何实现DB底层的功能?
tbl1.col1 = tbl2.col2 (+)MySQL数据库用户管理求助
求解释[转载] 关于网站数据库的一个问题
Help on migrating oracle to db2, outerjoinSQL Server insert speed too slow! Help?
1. Oracle vs. SQL92 Re: Just难。想了一天了。大牛请进。
问一个关于mysql的问题a simple question about insert
[转载] 真正高手:如何修改flashget数据库文件建一个小的购物网站,数据库用什么比较合适?
相关话题的讨论汇总
话题: 万佛话题: 数据库话题: tbl2话题: tbl1话题: outer
进入Database版参与讨论
1 (共1页)
s****a
发帖数: 6521
1
【 以下文字转载自 PhotoGear 讨论区 】
发信人: shorea (未注册用户), 信区: PhotoGear
标 题: 万佛,请教一个数据库问题
发信站: BBS 未名空间站 (Wed Feb 27 20:48:59 2013, 美东)
mysql
怎样用一个表更新另一个表,如果主键存在就略过,不存在就写入?
包子
c*********e
发帖数: 16335
2
union/union all?

【在 s****a 的大作中提到】
: 【 以下文字转载自 PhotoGear 讨论区 】
: 发信人: shorea (未注册用户), 信区: PhotoGear
: 标 题: 万佛,请教一个数据库问题
: 发信站: BBS 未名空间站 (Wed Feb 27 20:48:59 2013, 美东)
: mysql
: 怎样用一个表更新另一个表,如果主键存在就略过,不存在就写入?
: 包子

e****7
发帖数: 4387
3

如果没有merge, 直接insert with outer join

【在 s****a 的大作中提到】
: 【 以下文字转载自 PhotoGear 讨论区 】
: 发信人: shorea (未注册用户), 信区: PhotoGear
: 标 题: 万佛,请教一个数据库问题
: 发信站: BBS 未名空间站 (Wed Feb 27 20:48:59 2013, 美东)
: mysql
: 怎样用一个表更新另一个表,如果主键存在就略过,不存在就写入?
: 包子

e****7
发帖数: 4387
4
insert into tbl1
select tbl2.*
from tbl2 left outer join tbl1
on tbl2.pk = tbl1.pk
where tbl1.pk is null
e****7
发帖数: 4387
5
噢,mysql 有一个replace into, 我不熟,但不会太复杂,放狗搜下儿吧
s****a
发帖数: 6521
6
replace into 我用过啊,问题是现在想要不replace
e****7
发帖数: 4387
7

那就是 insert 啦,left outer join

【在 s****a 的大作中提到】
: replace into 我用过啊,问题是现在想要不replace
s****a
发帖数: 6521
8

甚好
受包

【在 e****7 的大作中提到】
: insert into tbl1
: select tbl2.*
: from tbl2 left outer join tbl1
: on tbl2.pk = tbl1.pk
: where tbl1.pk is null

e****7
发帖数: 4387
9

收到双黄包,谢谢!

【在 s****a 的大作中提到】
:
: 甚好
: 受包

1 (共1页)
进入Database版参与讨论
相关主题
建一个小的购物网站,数据库用什么比较合适?Help on migrating oracle to db2, outerjoin
zz: Oracle推出免费数据库产品1. Oracle vs. SQL92 Re: Just
大批量文本的存储与查询,用什么数据库比较合适?问一个关于mysql的问题
aks a simple SQL question[转载] 真正高手:如何修改flashget数据库文件
新手请教:无数据库,有数据,需要SQL 做表join问个数据库问题
How to get other columns after UNION?如何实现DB底层的功能?
tbl1.col1 = tbl2.col2 (+)MySQL数据库用户管理求助
求解释[转载] 关于网站数据库的一个问题
相关话题的讨论汇总
话题: 万佛话题: 数据库话题: tbl2话题: tbl1话题: outer