日期:2014-05-16  浏览次数:20868 次

Update语句中含select的疑问
我想实现从表1中取出2个字段赋值给表2作为update,
如下的做法可以吗:
Update 表2 
set 列1,列2=
Select 表1.列1 表1.列2 from 表1 where 
难道必须单独分开赋值吗?
如下:
Update 表2 
set 列1=(select ;;; from 表1),set 列2=(select ;;;; from 表1)

我之前用insert into 是可以的
insert into 表2(列1,列2,列3;;;)
select 表1.列1 表1.列2 表1.列3 from 表1 where ''''

因为执行的update内容的两列在Select语句里是相关的,真是没必要分开来set。请大虾告知解决方法。


------解决方案--------------------
引用Update 表2
set 列1,列2=
Select 表1.列1 表1.列2 from 表1 where
难道必须单独分开赋值吗?