起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 69|回复: 4

【结帖】请教一个SQL问题**

[复制链接]
发表于 2007-11-15 10:15:06 | 显示全部楼层 |阅读模式
表A中字段1的值与表B中字段1的名字相同, 如何将表A与字段1的某个值相对应的字段2的值添加到表B字段1?

表A: 字段itemid 的值, 与表B中的列:gzitem1,gzitem2……gzitem30之一相同:

表A.jpg

47.3 KB, 下载次数: 41

回复

使用道具 举报

 楼主| 发表于 2007-11-15 10:16:44 | 显示全部楼层
表B:    列: gzitem1,gzitem2……gzitem30 与表A的itemid 的值相同

表B.jpg

344.58 KB, 下载次数: 39

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 10:18:00 | 显示全部楼层
要实现的效果: 将表B中gzitem1,至gzitem30等30个列的值,设为表A中itemidr值与表A字段gzitem相同的相应的initialvalue值.

说明:表B中有30个这样的列, 而表A中itemid 的值的个数是不确定的,在30个以内, 只是要把表A中itemid中存在的那个表B的列的值更新,其它的不用。
回复 支持 反对

使用道具 举报

发表于 2007-11-15 10:21:27 | 显示全部楼层
update b
set field1 = (select field2 from a where field1= 'field1')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 17:27:08 | 显示全部楼层
你还没看懂我的意思,

不过,我解决了。

请结贴吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 09:21 , Processed in 0.041493 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表