可以使用以下SQL语句完成:

UPDATE 表1
SET actual_commission_balance = commission_balance,
    commission_status = 2
WHERE type = 1 AND status = 3 AND invite_user_id IS NOT NULL;

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);

注意,这里假设表1和表2都有id和invite_user_id字段,并且表2的balance字段存储用户的账户余额。如果实际情况与此不同,需要根据实际情况修改SQL语句。另外,为了避免意外修改数据,建议在执行修改操作之前先备份数据。

SQL: 更新数据库表数据并同步到另一个表

原文地址: https://www.cveoy.top/t/topic/lJMO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录