日期:2014-05-18  浏览次数:20599 次

insert select语句的问题?
insert select语句的问题?
INSERT a(a,b,c,d,e) select'eddsf','bdd'...from b,其中c,d,e字段是来自另外一个表table1的一个字段mycol,只有三条数据,c字段为mycol字段的第一条数据,d字段为mycol字段的第二条数据,e字段为mycol字段的第三条数据,这句sql语句该怎么写

------解决方案--------------------
用语句是能完成,不过这样做还不如直接求出mycol的三个值,固定写入不就完了?

SQL code

INSERT INTO a(a,b,c,d,e) select 'eddsf','bdd','mycol第一个字段的值','...','...' from b

------解决方案--------------------
我想知道你的问题在哪里?如果单纯写代码的话可能能满足你这个要求,但是不一定满足一个比较广义的要求,而且如果你把你的问题描述出来,说不定给出一个更好的方法。如果不行的话那恐怕只能像楼上说的那个代码咯。