因为最近总是涉及到 批量update操作,不知道能否批量操作,只能在循环中一个一个的进行update,
所以想问下 sql数据库是否存在一种sql语句使得update能像insert一样批量修改数据。
例如:
账户表account_info: id,姓名name,余额balance
INSERT INTO account_info(name,balance) values('小红',0),('小明',10),('小白',15)
update是否也有类似的语句,比如我有一个数组
[
{name: '小红', sum: 5},
{name: '小明', sum: -8},
{name: '小白', sum: -10}
]
名字和金额一一对应起来,进行一次性的批量更新。使得数据库中数据变为:
[
{id:1, name: '小红', balance: 5},
{id:2, name: '小明', balance: 2},
{id:3, name: '小白', balance: 5}
]
不确定是否有这种方式。 所以提问一下。
如有知道,欢迎回答。
不知道得话,可以收藏一下,万一有人回答了呢。
-- 希望对你们有帮助 --