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的關聯條件
怎麼將下面的SQL server更新語句改寫成Oracle資料庫形式的
ora 01861 文字與格式字串不匹配 可能是因為你那個表裡面的 time 這一列,資料型別是 date 型別的。你傳遞一個 字元格式的內容進去以後,資料庫不知道如何格式化這個字元資訊為 日期。下面是一個錯誤的 重現的例子,與解決的辦法。sql create table test time tim...
sqlserver怎樣使用alter語句修改欄位名
佛系執著 1 新建一個表 student,用做示例,如圖所示。2 首先修改欄位名稱,使用sql語句 execute sp rename 表名.欄位名 新欄位名 如圖所示。例子修改 execute sp rename student.name namenew 3 然後是修改型別,使用sql語句 alt...
Sql Server2019查詢sql語句怎麼寫
easy select order.ordernumber,user.username,pruduct.productname,shop.shopname from order,user,cart,pruduct,shop where order.userid user.serid and cart...