我在SQL Server中看到下面的查詢似乎並沒有在firebird中運行。從SQL Server到firebird的查詢轉換(UPDATE with inner join)
UPDATE TABLE1
SET FIELD1 = XFER.FIELD2
FROM COMPANY
INNER JOIN TABLE2 AS XFER
ON TABLE1.FIELD1 = XFER.FIELD1 WHERE FIELD1 not like 'STRING1%'
我該如何將其轉換爲火鳥?如果我離開它,它會給我錯誤「令牌未知」。
在您的查詢中使用'company'究竟是什麼?公司和table2之間沒有限制條件,這有效地使得這是一個笛卡爾產品,並且你不使用它。 –