㈠ 求助:sql語句.更新表中某個欄位
select A.銀行賬號
from
表A A, 表B B where
A.職員代碼
= B.職員代碼 and B.職員ID
= C.職員ID
上面語句可以當做子查詢, 直接更新表C
update 表C
C set C.職員銀行賬號
=
(
select
A.銀行賬號
from
表A
A,
表B
B
where
A.職員代碼
=
B.職員代碼
and
B.職員ID
=
C.職員ID)
㈡ 請教一條sql語句,更新一個欄位,更新值來至於子查詢
--SQLServer:
update表Aseta欄位=表B.a欄位
from表Binnerjoin表Aon表A.主鍵=表B.主鍵
--MySQL:
update表Ainnerjoin表Bon表A.主鍵=表B.主鍵seta欄位=表B.a欄位
注: 表B可以是一個子表查詢
㈢ sql中更新某個欄位中部分空值的語句怎樣寫
UPDATE goods SET prodarea=【你要更新的內容】 WHERE prodarea is NULL
㈣ sql如何更新一個欄位值
replace方法就可以
㈤ SQL 更新一個欄位
rs.open "select * from accinformation where ccaption = '存貨是否分類'",conn,1,1
if rs.eof(或not rs.eof) then
update accinformation set cdefault='false' where cdefault='true'
end if
㈥ sql 更新一個欄位,條件是.....
update 表A set 行政區劃=表B.行政區劃 from 表A,表B where charindex(表B.行政區劃,行政區劃)>0
你這句寫的明顯有問題
表A和表B都沒有關聯的,,,你怎麼更新,,
關聯更新的結構是下面的
update a set 欄位=b.欄位
from a,b
where a.關聯欄位=b.關聯欄位
and 其他條件
㈦ SQL中如何遍歷表並更新某個欄位的值
update Table_A
Set Field_1 = A.Field_1+B.Field_2
From Table_A A
Inner Join Table_B B
On A.xxx = B.xxx
說明如下
這是一個模式 on 後面的a.xxx 是Table_A的某個鍵 ,B.xxx 是Table_B的某個鍵。 A.xxx = B.xxx 這兩個鍵的關系是主鍵與外鍵的關系,並且這兩個鍵是1對1的關系!
㈧ 更新一個表的欄位值等於另一個表的欄位值的SQL語句要怎麼寫
update
a
set
a.ty2=b.ty1
from
t2
a,t1
b
where
a.n2=b.n1
--保證沒有問題,不信可以先測試一下
㈨ SQL 同時更新一張表裡的一個欄位所有數據
按如下語句就行了:
update [表名] set [欄位名] = [值];
如果是根據一個表更新此表,套用如下方式:
update [表名] set [欄位名] = (select [欄位名] from [其他表] where [兩表間的關聯條件])。
㈩ sql 更新欄位中部分內容,並計算這些內容應該怎麼寫
如果你要的結果僅是以275,0,0,0,-5,0取代buff欄位中的275,0,0,0,100,0,可以試試下面的語句:UPDATE mydate SET buff=SUBSTRING(buff,1,PATINDEX('275,0,0,0,%',buff) + 10) + '-5,0' WHERE id = 1註:這語句將替換buff欄位所有id=1的以275,0,0,0開頭的內容,使之變成275,0,0,0,-5,0 第二個要求不清楚。如果是要提取在100這個位置的任何數然後減去5,提取的語句如下:DECLARE @C AS VARCHAR(10);
SET @C=RIGHT(buff, (LEN(buff) - PATINDEX('%275,0,0,0,%',buff) + 10)
SET @C=LEFT(@C,CHARINDEX(@C,',',1) - 1)如果buff欄位的值是275,0,0,0,30,0,@C的值就是30 以上兩句都是建立在buff欄位格式都是5個逗號分隔6個數的前提下,否則輸出結果就不一定了。