簡體   English   中英

SQL內部聯接不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM