SQL 更新数据库表数据:将表1中的佣金余额修改到表2中
使用 SQL 更新数据库表数据:将表1中的佣金余额修改到表2中
本示例演示如何将数据库表1中 actual_commission_balance 的值更新到表2 中 id 为 invite_user_id 的 balance 字段中。
UPDATE 表2 SET balance = (SELECT actual_commission_balance FROM 表1 WHERE invite_user_id = 表2.id) WHERE EXISTS (SELECT 1 FROM 表1 WHERE invite_user_id = 表2.id);
解释:
UPDATE 表2: 更新表2 中的数据。SET balance = (SELECT actual_commission_balance FROM 表1 WHERE invite_user_id = 表2.id): 将balance字段的值设置为从表1中查询得到的actual_commission_balance值。查询条件是invite_user_id等于表2的id。WHERE EXISTS (SELECT 1 FROM 表1 WHERE invite_user_id = 表2.id): 确保在表1中存在与表2中id相同的invite_user_id。
注意:
- 将
表1和表2替换为实际的数据库表名。 - 确保
invite_user_id和id是数据库表中的有效字段。 - 该语句只更新那些在
表1中存在对应invite_user_id的表2记录。
原文地址: https://www.cveoy.top/t/topic/lJNZ 著作权归作者所有。请勿转载和采集!