sql某字段更新
① 怎样写sql语句 同一表根据某字段相同就更新
update table
set name_id = (select distinct name_id from table t where t.name = table.name and t.name = 1)
where flag = 0
--当flag等于0的时候更新
--更新的值为:与当前name相同的,并且flag等于1的name_id
② SQL语句更新符合条件的某字段值
account表中应该有账户ID这个主键字段吧?暂且定为account_id吧
我们假设ID为333的账户需要话费200余额和300积分,则sql这样写
updateaccountsetbalance=balance-200,cowpea=cowpea-300whereaccount_id=333andbalance>=200andcowpea>=300
③ SQL字段更新
(不好意思,查询的地方笔误了:)
可以再嵌套一个查询:
Dim mBigID
set rs1=server.createobject("adodb.recordset")
sql="select bigid from XS20_SORT where wwwsort = "&sort&"" >>>>>注意如果这个wwwsort是数字类型的字段应该这样写,如果是字符类型的,要再加一对单引号.
rs1.Open sql,conn,1,1>>>>这地方刚才写错了:)
mBigID = ""
If Not rs1.Eof Then
mBigID = rs1("bigid")
End If
rs1.Close
Set rs1 = nothing
rs("bigid")= mBigID
如果还有问题,发邮件给我吧,我的邮箱是[email protected]
④ 请教一条sql语句,更新一个字段,更新值来至于子查询
--SQLServer:
update表Aseta字段=表B.a字段
from表Binnerjoin表Aon表A.主键=表B.主键
--MySQL:
update表Ainnerjoin表Bon表A.主键=表B.主键seta字段=表B.a字段
注: 表B可以是一个子表查询
⑤ SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段
实现的方法和详细的操作步骤如下:
1、第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤。
⑥ 求助: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 同时更新一张表里的一个字段所有数据怎么操作
按如下语句就行了:
update [表名] set [字段名] = [值];
如果是根据一个表更新此表,套用如下方式:
update [表名] set [字段名] = (select [字段名] from [其他表] where [两表间的关联条件])。