關於SQL 怎麼讓多個表同時更新資料

2025-03-29 21:40:18 字數 1097 閱讀 6698

1樓:匿名使用者

用不到觸發器~~乙個儲存過程就夠了襲棗,觸發器如果沒必要還是不要用的讓此好,不過想陷害人倒是不錯的。

create procedure proce_adduser

username varchar(50),gender varchar(2),address varchar(100),phone varchar(30),loginname varchar(20),pwd varchar(20),customerid int=1

asinsert into userlogin values(@loginname,@pwd)

select @customerid = customerid from userlogin

where loginname = loginname

insert into customer values(@customerid,@username,@gender,@address,@phone)

go最近寫的乙個專案的插入儲存過程。

是將值寫入第一章表,在用select查詢第一章表中的自動坦禪迅增長列的值付給乙個函式,再將函式與其餘值寫入第二章表。

2樓:匿名使用者

如果你的表是實體表,而告燃賀不是檢視基段氏本上你所說的是不可襪派能完成的!除非你的表中的檢視。

要不你試著寫一些儲存過程吧。然後編在乙個方法中來執行。

sql 如何用update同時更新多個資料?

3樓:信必鑫服務平臺

如果是把表所有0都改成1,語句為:update 表名 set zam =1

示例:update [test].[dbo].[table_test] set zam=1

執行前結果為:

執行後結果為:

如果只是部分改為1,則需要加入判斷條件where,語句為:update 表名 set zam =1 where ..

示例:update [test].[dbo].[table_test] set zam=1

where name ='tom' or name='jack' or name ='lucy'

執行後結果:

sql怎樣建立表許可權,怎麼設定SQL資料庫使用者許可權

建立兩個測試表 create table tb1 id int,value int insert tb1 values 1,10 create table tb2 id int,value int insert tb1 values 1,10 go 建立登入 create login liang w...

同表中,如何寫SQL語句查詢某段重複的記錄

select t1.a from table t1 where exists select 1 from table t2 where t1.c t2.c and t1.a t2.a 乙個表中有重複記錄如何用sql語句查詢出來?不知道你什麼資料庫.如果資料庫支援 row number 函式的話,倒是...

關於sql效率 兩個表join後select其中某些列,如何

表都設計好 bai了,那就在查詢優化。du大表在zhi dao前小表在後 應盡量避免在 where 子句 版中使用權 或 操作符 應盡量避免在 where 子句中使用 or 來連線條件in not in 也要慎用,盡量用exists代替應盡量避免在 where 子句中對字段進行表示式操作應盡量避免在...