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

提取和更新问题
提取表1中的数据到表2中   当表1的数据字段产品为1时
select   ID,产品,代号,备注   into   表2   from   表1   where   产品= '1 ' ";
更新表1中的数据到表2中   当表1的数据字段产品为1时
update   ID,产品,代号,备注   into   表2   from   表1   where   产品= '1 ' ";
为什么这样不行啊


------解决方案--------------------
try:

update 表1,表2
set 表1.产品 = 表2.产品,表1.代号=表2.代号,表1.备注=表2.备注
where 表1.产品 = 表2.产品 AND 表2.产品 = '1 ';
------解决方案--------------------
up
------解决方案--------------------
update ID,产品,代号,备注 into 表2 from 表1 where 产品= '1 ' ";
等價於如下兩條
delete from 表2 where 產品= '1 '
select ID,产品,代号,备注 into 表2 from 表1 where 产品= '1 ' ";

------解决方案--------------------
update 表1,表2
set 表1.产品 = 表2.产品,表1.代号=表2.代号,表1.备注=表2.备注
where 表1.产品 = 表2.产品 AND 表2.产品 = '1 ';
正解。

------解决方案--------------------
update 表2 (ID,产品,代号,备注) values (你提取到的ID,产品,代号,备注) where 产品= '1 ' ";