让两个表中的数据同步

baq925127 2010-06-07 02:02:33
update shopping_staticpageinfo spi
set spi.unitprice=mp.currentsaleprice
from shopping_staticpageinfo spi inner join shopping_markprice mp on spi.typeid = mp.marktypeid and spi.unitprice-mp.currentsaleprice!=0

我想判断当mp里面的商品和spi里面的商品一样,mp里面的价格和spi里面的价格不等,那么就让他们相等。SQL怎么写
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qin_phoenix 2010-06-07
  • 打赏
  • 举报
回复
UPDATE SHOPPING_STATICPAGEINFO SPI
SET SPI.UNITPRICE = (SELECT MP.CURRENTSALEPRICE
FROM SHOPPING_MARKPRICE MP
WHERE SPI.TYPEID = MP.MARKTYPEID
AND SPI.UNITPRICE <> MP.CURRENTSALEPRICE)
WHERE EXISTS
(SELECT 1
FROM SHOPPING_MARKPRICE MP SPI.TYPEID = MP.MARKTYPEID AND SPI.UNITPRICE <> MP.CURRENTSALEPRICE)
qin_phoenix 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qin_phoenix 的回复:]
SQL code

update shopping_staticpageinfo spi
set spi.unitprice
=(select mp.currentsaleprice from shopping_markprice mp
where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice)
……
[/Quote]

update shopping_staticpageinfo spi
set spi.unitprice
=(select mp.currentsaleprice from shopping_markprice mp
where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice)
where exist (select 1 from shopping_markprice mp where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice)
qin_phoenix 2010-06-07
  • 打赏
  • 举报
回复

update shopping_staticpageinfo spi
set spi.unitprice
=(select mp.currentsaleprice from shopping_markprice mp
where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice)
where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice

Phoenix_99 2010-06-07
  • 打赏
  • 举报
回复
update shopping_staticpageinfo spi
set spi.unitprice
=(select mp.currentsaleprice from shopping_markprice mp
where spi.typeid = mp.marktypeid and spi.unitprice<>mp.currentsaleprice
iqlife 2010-06-07
  • 打赏
  • 举报
回复
update shopping_staticpageinfo spi
set spi.unitprice
=(select mp.currentsaleprice from shopping_markprice mp
where spi.typeid = mp.marktypeid and spi.unitprice-mp.currentsaleprice!=0)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧