觸發器的更新

2021-08-30 07:07:24 字數 454 閱讀 5160

如何用一條sql語句,同時更新兩個表中的資料

2023年01月03日 星期六 17:34

用觸發器

在a表建更新b表對應資料的觸發器

這樣a表更新了,相應b表資料也會更新

如有a表,欄位id int ,name varchar(50)

b表,欄位id int ,namebak varchar(50)

先建a表的觸發器

create trigger a_chg on a for update

as

update b set namebak=a.name

from a

where a.id=b.id

以後你執行修改a表name內容,id所對應的b表的namebak相應內容也自動更新,如

update a set name='555555' where id=1

建立更新觸發器

用途 一張表裡面的字段更新,自動觸發觸發器,觸發器會改變新增的字段的值,然後根據新增的字段的值改變前和改變後來判斷哪些表已update,再業務層面新增過濾器,過濾那些已更新的表 一.為表新增字段,並新增預設值 alter table project add issys int default 1 二...

mysql 觸發器 更新前

create trigger update before video info before update on video info for each row begin insert into video info update action name,id,name,alias name,ep...

觸發器批量分類更新

今天和採購部的黃生討論需求,系統中第一次寫入的時候指定預設值。條件有好幾專案,本來應該寫入到邏輯層的,實在不想寫 了,就想用觸發器搞定吧。批量第一腦子中就想用游標吧,nnd難道沒有別方法?想了想用case when 好像可以解決 author create date 2011 11 01 descr...