[英]SQL Inner Join not working
我正在嘗試獲取一個SQL查詢,以一次更新我網站上的每個銀行帳戶。
UPDATE
bank_accounts
SET bank_accounts.balance = bank_accounts.balance * XI.incomeX
FROM
bank_accounts BA
INNER JOIN
users XI
ON
BA.uid = XI.uid
那就是數據庫的SQL
+-----+----------+
| uid | balance |
+-----+----------+
| 1 | 200 |
| 2 | 2200 |
| 3 | 89189 |
| 4 | 12834894 |
+-----+----------+
+-----+---------+
| uid | incomeX |
+-----+---------+
| 1 | 2 |
| 2 | .4 |
| 3 | 9000 |
| 4 | 14 |
+-----+---------+
SQL查詢根本不更新任何內容。
嘗試
UPDATE
bank_accounts
INNER JOIN
users XI
ON
bank_accounts.uid = XI.uid
SET bank_accounts.balance = bank_accounts.balance * XI.incomeX
您是否要使用選擇內容進行更新? 如果是這樣,您就錯過了Sele
SET bank_accounts.balance = SELECT bank_accounts.balance * XI.incomeX
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.