2017-02-27 22 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

'LIMIT'節は' ORDER BY'式が無ければ意味がありません。それ自体は 'UPDATE'文の中であまり意味がありません。あなたのコードの*意図*は何ですか?また、あなたは 'INNER JOIN'を持っていますが、あなたは結合基準を指定していません。 – Dai

+0

申し訳ありません。ここでは完全なクエリです。 – ssshehu

答えて

0

更新クエリで使用できる唯一の制限は、WHERE文で指定された制限です。 1つの行のみを更新する場合は、whereステートメントで一意のキーで行を指定します(例:A.id = 1;

さらに、Daiに記載されているように、AとBに結合列を指定する必要があります。