如何用一條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...