当前位置: 代码迷 >> DB2 >> 请问这个sql如何写
  详细解决方案

请问这个sql如何写

热度:6984   发布时间:2013-02-26 00:00:00.0
请教这个sql怎么写
MS SQL server里的sql
DELETE x
FROM ProdChangesLastTxn x
JOIN ProdChanges p
ON p.STOCK_ID = x.STOCK_ID
WHERE p.processingstatus='ERPSUC'

我在DB2里sql怎么写?
谢谢

------解决方案--------------------------------------------------------
Delete from ProdChangesLastTxn where STOCK_ID in (select STOCK_ID from ProdChanges where processingstatus='ERPSUC')
------解决方案--------------------------------------------------------
SQL code
delete from ProdChangesLastTxnwhere exists (    select 1 from ProdChanges    where ProdChangesLastTxn.STOCK_ID = ProdChanges.STOCK_ID      and ProdChangesLastTxn.Prod = ProdChanges.Prod      and ProdChanges.processingstatus='ERPSUC')
  相关解决方案