我在mssql服務器上有一個工作要刪除。但我希望在刪除之前更新另一個表。 我有兩個通過「user_id」列連接的表,我的表名是「UserInfo」和「AdvertInfo」,它們與user_id列連接。我正在刪除7天后的giving_advert_day。但是當它被刪除時,我想增加(+1)user_advert_number列。如果在user_id中刪除,從表中刪除3或4等數據,則從它們連接的數據將增加+3,+4或蝕刻。有沒有辦法呢? 這裏是我的刪除命令在mssql中同時刪除和更新
Delete from AdvertInfo where advert_id In (
select advert_id from AdvertInfo
where advert_begin_date < DATEADD(day, -7, GETDATE()))
您看過觸發器嗎? –
您可以使用此表中的觸發器在更新後自動刪除。 –
我沒有關於觸發器的信息,所以我無法做到這一點。 – KAYA