博客园站长
这是人类成长进步中记录的每一时刻

UPDATE  A
SET PK_ID=(SELECT ID FROM  B
WHERE A.TAB_NAME=B.TAB_NAME
AND B.IS_KEY='1' )

 

AB表 以TAB_NAME 做关联条件

更新 A表的 PK_ID字段 

原结构如:

A表:

id  tab_name pk_id

1   TB1         NULL

2   TB2         NULL

B表:

id tab_name is_key  NAME

3  TB1         0         博客

4  TB1         1         博客1

5  TB2         0         博客2

6  TB2         1         博客3

 

执行完SQL结果:

A表:

id  tab_name pk_id

1   TB1         4

2   TB2         6

 

 

 

posted on 2014-01-08 10:20  dm3344  阅读(345)  评论(0编辑  收藏  举报