update是
t-sql
中再簡單不過的語句了,
update table set column=expression [where condition]
,我們都會用到。但
update
的用法不僅於此,真正在開發的時候,靈活恰當地使用
update
可以達到事半功倍的效果。
假定有表table1(
a,b,c
)和table2
(a,c)
,現在table1
中有些記錄欄位c為
null
,要根據欄位a在
table2
中查詢,取出字段
a相等的字段
c的值來更新
table1
。通過update方式更新
update table1 set c = (select c from table2 where a = table1.a) where c is null
怎麼實現
修改 b表中的值,改為
a表對應的值
b表homeid
xzxzqh
a表homeid
xzxzqh
條件a.homeid=b.homeid
需要修改b.xz
=a.xz
b.xzqh
=a.xzqh
使用update
setfrom
解決:update sicklist set sicklist.xz=a.xz,sicklist.xzqh=
a.xzqh
from family a where sicklist.homeid=
a.homeid
update b set xz=a.xz , xzqh=a.xzqh from
sicklist b
join family a on a.homeid=
b.homeid
update sicklist set sicklist.xz=a.xz ,sicklist.xzqh=a.xzqh from
sicklist
join family a on a.homeid=
sicklist.homeid
update t1 set t1.xx=t2.xx from
t1,t2
where t1.id=t2.id
利用帶關聯子查詢Update語句更新資料
update是t sql中再簡單不過的語句了,update table set column expression where condition 我們都會用到。但update的用法不僅於此,真正在開發的時候,靈活恰當地使用update可以達到事半功倍的效果。假定有表table1 a,b,c 和ta...
利用帶關聯子查詢Update語句更新資料
update是t sql中再簡單不過的語句了,update table set column expression where condition 我們都會用到。但update的用法不僅於此,真正在開發的時候,靈活恰當地使用update可以達到事半功倍的效果。假定有表table1 a,b,c 和ta...
mysql關聯子查詢 MySQL 關聯子查詢
mysql 關聯子查詢 關聯子查詢是指乙個包含對錶的引用的子查詢,該錶也顯示在外部查詢中。通俗一點來講,就是子查詢引用到了主查詢的資料資料。以乙個實際的例子來理解關聯子查詢 article 文章表 aidtitlecontentuid 文章1文章1正文內容.文章2文章2正文內容.文章3文章3正文內容...