亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在更新列后更新另一行的列

如何在更新列后更新另一行的列

PHP
眼眸繁星 2022-12-30 16:08:07
正如標題所說,我想在更新特定列后自動更新另一行的列。我有這張桌子id username direct_referral indirect_referral total_referral  referrer_id  paid---------------------------------------------------------------------------------1    aj         100               56              156          1           12    john       100               40              140          1           13    michael    100               0               100          2           1現在在這個表中refferer_id= referrer 的 id。例如,aj 引用了“john”,因此他獲得了total_referraljohn 的 40%,即 (140*40/100 = 56)。約翰推薦了邁克爾,所以他indirect_referral將是邁克爾的 40%,即 (100*40/100 = 40)?,F在我想在新用戶通過他的推薦 ID 和付費 = 1 加入時自動將indirect_referral推薦人增加 40% 。total_referral請告訴我如何自動執行此過程并提前致謝。
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

你的問題很棘手。但它可能可以通過遞歸 SQL 語句解決,也稱為 CTE(公用表表達式)。您有一個初始查詢作為錨點成員(您要插入的行)和一個一次又一次調用自身的遞歸查詢。

查看該鏈接以獲得更深入的解釋:https ://www.mysqltutorial.org/mysql-recursive-cte/

解決問題的另一種方法是進行大量由 PHP 代碼管理的 SQL 查詢。


查看完整回答
反對 回復 2022-12-30
  • 1 回答
  • 0 關注
  • 83 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號