㈠ 使用 sql語句 update 實現更新兩張表的數據
update a set a.FName=b.FName from a inner join b on a.MenuID=b.MenuID
通過表a的MenuID找到表b的FName,並將a表的值更改為b表的值
㈡ sql怎麼同時更新資料庫中多個表
分成幾條語句寫。
但結構關系良好的庫應該不存在一個數據變動導致多處要改的情況,因為可以通過表關系,主鍵自動更新。
㈢ SQL語句實現兩個表同時更新
可用觸發器實現:
create trigger UpdateB
on A
for update
as
update B set [B表的類別欄位名]=a.[A表李皮困的類別哪念欄位名] from inserted a,deleted b where [B表的類別欄位名]=b.[A表的類別握雀欄位名]
GO
㈣ sql server 2008 怎麼做到,同時更新兩個表,兩個表有主鍵關聯
如果是用SQL語句建表,如下:(假設要讓a和c組合作為主碼)
create table t1(
a int,
b varchar(20),
c int,
primary key(a,c)
)
如果用圖形化界面做,按住ctrl鍵,然後選擇a和c兩個列,接著右鍵菜單選擇「設置為主鍵」即可。
㈤ sql可以兩個表一起更新數據嗎
如果兩個表有關聯的話是可以的,比如A表的id和b表的b_id外鍵關系就可以
update a left join b on a.id = b.b_id set a.name = '',b.name='' (where條件)
㈥ SQL如何一次更新兩張表
使用事務 只有當2張表都被更新了才執行成功,否則事務回滾
㈦ sql中 一條update語句如何更新兩個表的中數據
可以使用insteadof觸發器。
這種觸發器就是用來在更新視圖的時候同時更新多個表數據的。
㈧ 如何用一條sql 更新兩張表
不可能實現,一條sql最多隻能更新一張表。
㈨ 同時更新兩個表的數據怎麼寫sql語句
可以明確的告訴樓主 一條sql語句不能數碼更新兩個表。凳謹
如果寫update t1,t2 set t1.id=1,t2.id=1會出現語法錯誤棗畢基