我现在有一个新旧商品编号的对应表shangpingx1 列有:oldshangpinbh,newshangpinbh
我现在的一个数据中的商品档中的商品编号(skuid)都是旧的(也就是shangpingx1中的oldshangpinbh ) ,先需要把这些编号全部更新成相对应的newshangpinbh
我用如下语句:
update 商品
set skuid=newshangpinbh
from bas_tb_sku,shangpingx1
where skuid=oldshangpinbh
这样可以吗?
有没有效率更高一点的语句,请大家指点!
我现在的一个数据中的商品档中的商品编号(skuid)都是旧的(也就是shangpingx1中的oldshangpinbh ) ,先需要把这些编号全部更新成相对应的newshangpinbh
我用如下语句:
update 商品
set skuid=newshangpinbh
from bas_tb_sku,shangpingx1
where skuid=oldshangpinbh
这样可以吗?
有没有效率更高一点的语句,请大家指点!
select * into [新的bas_tb_sku表] from
(
select b.newshangpinbh as skuid from bas_tb_sku a inner join shangpingx1 b
on a.skuid=b.oldshangpinhb
)t