1樓:匿名使用者
update table_1 set code = 333
where exists
( select top 2 id,name from table_2
where table_1.id=id and table_1.name=name order by id)
不知道你的top的用意,如果確實只提取子查詢的前兩條估計要麻煩點寫了
update table_1 set code = 333
where id in ( select top 2 id from table_2 order by id)
and name in ( select top 2 name from table_2 order by id)
2樓:
update table_1 set code = 333
where id in ( select top 2 id,name from table_2 ) and name in ( select top 2 id,name from table_2 )
sql 同時更新一張表裡的一個欄位所有資料
3樓:流浪雲風
如果更新成同一個值,按如下語句就行了:
update [表名] set [欄位名] = [值];
如果是根據一個表更新此表,套用如下方式:
update [表名] set [欄位名] = (select [欄位名] from [其他表] where [兩表間的關聯條件]);
希望對你有幫助。
4樓:mingtian是吧
create proc updat_test @name char(8), @nu int --建立儲存過程
as update tabname --修改表明set name=@name where number=@nugoexec update_test ,@name='張三' ,@nu='112233' --只需修改「張三」和「112233」
5樓:不知光年
update 表 set 欄位1=值
或update a set a.欄位1=b.欄位1 from 表1 a,表2 b where 表1與表2的關聯條件
資料庫更新語句執行後資料沒有更新
在你sqlcommand sqlcom new sqlcommand前面加一行 string str update news set newstitile textbox gridview1.rows e.rowindex cells 1 controls 0 text.tostring newsk...
sql server如何批量更新資料
update 表名 set value case when id 1 then 一個值 when id 2 then 一個值 when id 3 then 一個值 else valueend上邊就是舉個例子,意思是,當id 1時,把value設定個值,當id 2時,value設定另一個值,依次類推,...
sqlserver如何用print語句輸出查詢結果
1 可以使用如下程式將元組的多個屬性輸出 declare t1 nvarchar 100 宣告一個變數,接收查詢結果值。select t1 com name from com where cust id 20100001 查詢 print t1 輸出結果值。select t1 com name fr...