2017-02-27 55 views
0

請有人可以幫助我解決此查詢添加限制。以下是下面的查詢。更新限制與SQL

UPDATE 
    table_1 A 
    INNER JOIN table_2 B 
SET 
    A.column ='blabla' 
WHERE 
    A.column IS NULL 
LIMIT 1 
+3

什麼是dbms? (sql server,postgres,mysql,oracle ...) – Igor

+4

沒有'ORDER BY'表達式的'LIMIT'子句是沒有意義的,這個表達式本身在'UPDATE'語句中沒有多大意義。你的代碼的* intent *是什麼?我也注意到你有一個'INNER JOIN',但你沒有指定加入標準。 – Dai

+0

對不起。這是完整的查詢。 – ssshehu

回答

0

您可以放在更新查詢中的唯一限制是在WHERE語句中指定的限制。如果只想更新一行,請在where語句中通過唯一鍵指定行,例如A.id = 1;

此外,正如Dai提到的,​​您應該在A和B中指定連接列。