㈠ 求助: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个数的前提下,否则输出结果就不一定了。