SQL: 更新数据库表2中的balance值
将数据库表1中actual_commission_balance的值修改到数据库表2中id为invite_user_id的balance中
SQL语句如下:
UPDATE 表2 SET balance = (SELECT actual_commission_balance FROM 表1 WHERE invite_user_id = 表2.id) WHERE EXISTS (SELECT * FROM 表1 WHERE invite_user_id = 表2.id);
解释:
- 首先使用
UPDATE语句来更新表2中的balance值。 - 使用子查询(
SELECT语句)从表1中获取invite_user_id对应的actual_commission_balance值。 - 在
WHERE子句中使用EXISTS子句,确保只有在表1中存在invite_user_id对应的记录时才进行更新操作。 - 最终结果是将表1中的
actual_commission_balance值更新到表2中对应invite_user_id的balance字段中。
原文地址: https://www.cveoy.top/t/topic/lJTS 著作权归作者所有。请勿转载和采集!