可以使用以下 SQL 语句实现:

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

UPDATE table2 SET balance = (SELECT actual_commission_balance FROM table1 WHERE invite_user_id = table2.id) WHERE id IN (SELECT invite_user_id FROM table1 WHERE invite_user_id IS NOT NULL);

以上 SQL 语句中,第一个 UPDATE 语句将符合条件的记录的 'actual_commission_balance' 和 'commission_status' 修改,并且使用 WHERE 子句来过滤符合条件的记录。

第二个 UPDATE 语句将 'actual_commission_balance' 的值传送到 table2 中对应的 'balance' 字段,使用子查询来获取值,并且使用 IN 子句来限制更新的记录范围。

SQL语句:更新表1数据并同步到表2

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

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