有两个表分别是:馆藏书目库 和 馆藏典藏库
馆藏书目库里有字段:库键码,主键码,题名,标准编码,索书号
馆藏典藏库里有字段:库键码,主键码,子键码,登录号,条形码,索书号
对应关系:馆藏书目库.主键码=馆藏典藏库.主键码
目的:馆藏典藏库.索书号=馆藏书目库.索书号 条件:馆藏书目库.主键码=馆藏典藏库.主键码如数据:
馆藏书目库
库键码 主键码 题名 标准编码 索书号
1 1 原色 70280523 A752/3
1 2 革命 70280333 B848/2
1 3 教父 70366369 A43/36
馆藏典藏库
库键码 主键码 登录号 条码号 索书号
1 1 000001 000001
1 1 000002 000002
1 2 000003 000003
1 2 000004 000004
1 3 000005 000005
要求修改馆藏典藏库结果为:
库键码 主键码 登录号 条码号 索书号
1 1 000001 000001 A752/3
1 1 000002 000002 A752/3
1 2 000003 000003 B848/2
1 2 000004 000004 B848/2
1 3 000005 000005 A43/36
是要修改啊,不是查询啊。update 馆藏典藏库 set 索书号=……
馆藏书目库里有字段:库键码,主键码,题名,标准编码,索书号
馆藏典藏库里有字段:库键码,主键码,子键码,登录号,条形码,索书号
对应关系:馆藏书目库.主键码=馆藏典藏库.主键码
目的:馆藏典藏库.索书号=馆藏书目库.索书号 条件:馆藏书目库.主键码=馆藏典藏库.主键码如数据:
馆藏书目库
库键码 主键码 题名 标准编码 索书号
1 1 原色 70280523 A752/3
1 2 革命 70280333 B848/2
1 3 教父 70366369 A43/36
馆藏典藏库
库键码 主键码 登录号 条码号 索书号
1 1 000001 000001
1 1 000002 000002
1 2 000003 000003
1 2 000004 000004
1 3 000005 000005
要求修改馆藏典藏库结果为:
库键码 主键码 登录号 条码号 索书号
1 1 000001 000001 A752/3
1 1 000002 000002 A752/3
1 2 000003 000003 B848/2
1 2 000004 000004 B848/2
1 3 000005 000005 A43/36
是要修改啊,不是查询啊。update 馆藏典藏库 set 索书号=……
索书号=b.索书号
from 馆藏书目库 b,馆藏典藏库 aw
here a.主键码 = b.主键码
update a
set a.索书号=b.索书号
from 馆藏典藏库 a join 馆藏书目库 b on a.主键码 = b.主键码
update 馆藏典藏库 set
索书号=馆藏书目库.索书号
from 馆藏书目库
where 馆藏书目库.主键码 = 馆藏典藏库.主键码
索书号=馆藏书目库.索书号
from 馆藏典藏库,馆藏书目库
where 馆藏书目库.主键码 = 馆藏典藏库.主键码
a
set
a.索书号=b.索书号
from
馆藏典藏库 a join 馆藏书目库 b on a.主键码 = b.主键码