使用sql更新限制

使用sql更新限制,sql,Sql,请有人帮我修复此查询以添加限制。下面是查询 UPDATE table_1 A INNER JOIN table_2 B SET A.column ='blabla' WHERE A.column IS NULL LIMIT 1 可以对更新查询施加的唯一限制是WHERE语句中指定的限制。如果只想更新一行,请在where语句中通过unique键指定该行,例如A.id=1 此外,正如Dai所提到的,您应该在A和B中指定联接列。什么dbms?(sql server、po

请有人帮我修复此查询以添加限制。下面是查询

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

可以对更新查询施加的唯一限制是WHERE语句中指定的限制。如果只想更新一行,请在where语句中通过unique键指定该行,例如A.id=1


此外,正如Dai所提到的,您应该在A和B中指定联接列。

什么dbms?(sql server、postgres、mysql、oracle…)如果没有
ORDER BY
表达式,则
LIMIT
子句是毫无意义的,而在
UPDATE
语句中,ORDER BY本身并没有多大意义。您的代码的目的是什么?我还注意到,您有一个
内部联接
,但尚未指定联接条件。抱歉。这是完整的查询。对不起。这是完整的查询。更新表_1 A内部联接表_2 B SET A.column='blabla',其中A.column为NULL,B.column2为NULL限制1有两件事:(1)与其发布带有注释的更新,不如使用任何更新编辑问题本身。(2) 您仍然没有指定联接条件。连接条件类似于:B.id=A.id上的内部连接表_2 B。