sql中如何更新符合条件的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中如何更新符合条件的值相关的知识,希望对你有一定的参考价值。

参考技术A account表中应该有账户id这个主键字段吧?暂且定为account_id吧
我们假设id为333的账户需要话费200余额和300积分,则sql这样写
update account set balance = balance - 200,cowpea = cowpea - 300 where account_id = 333 and balance >= 200 and cowpea >= 300
参考技术B update
不支持JOIN的,
要这么写
呵呵。
update
A
set
A.code1
=
(select
B.code2
from
B
where
B.code2
=
A.code1)

以上是关于sql中如何更新符合条件的值的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库更新语句

在Mysql中如何插入一个有两个条件的值

如何有条件的更新sql 数据表中的列值?

用ExecuteReader()读取SQL数据库中数据,符合条件的有多行,用Read()先读取一行后,如何读取一行?

mysql如何根据一列值更新另一列的值?

mysql中如何查询同时符合两个条件的sql语句