怎么将一个查询语句的结果插入到一个表中的某列?
这个是将一个用户下面的表转到另外一个用户下面,他的转换格式是上面那个!我怎么样才能把他按要求转换过去呢?直接这样不可以的求高手详解!满意另送50...
这个是将一个用户下面的表转到另外一个用户下面,他的转换格式是上面那个! 我怎么样才能把他按要求转换过去呢?
直接这样不可以的
求高手详解!满意另送50 展开
直接这样不可以的
求高手详解!满意另送50 展开
2个回答
展开全部
insert into ... select ... from ...这种格式是可行的。
你的语句之所以不行是因为你要insert的列数,与你select的列数不匹配。
应该是insert into 表1 (字段列表1) select (字段列表2) from 表2 where ....
其中字段列表1与字段列表2的字段数必须完全匹配,而且对应字段的类型必须完全一致。
这样就可以了,你修改一下你的语句试试吧,如果问题可以追问或给我发求助。
你的语句之所以不行是因为你要insert的列数,与你select的列数不匹配。
应该是insert into 表1 (字段列表1) select (字段列表2) from 表2 where ....
其中字段列表1与字段列表2的字段数必须完全匹配,而且对应字段的类型必须完全一致。
这样就可以了,你修改一下你的语句试试吧,如果问题可以追问或给我发求助。
追问
假如我要insert into AAA(StockPoolCode,StockPoolName,StrategyCode,StrategyName)
select StockPoolCode,A,StrategyName,C
条件是:A:select b.sName from TBL_Style a inner join TBL_StockPool b on a.SCode=b.SCode
C:SELECT c.StrategyName FROM TBL_StockPool a
inner join tbl_Parameters c on a.SCode=c.SCode
A和C分别作为上述条件!我要完成的是这个语句,怎么写?
追答
能说的清晰些吗?不明白你的意思。a和c在查询列表中,你又说要使用a和c作为条件。到底是什么意思。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询