gpt4 book ai didi

sql - 更新 LEFT JOIN 错误

转载 作者:行者123 更新时间:2023-12-02 06:57:27 25 4
gpt4 key购买 nike

我有一个一直给我错误的 SQL 查询。

我已经尝试了多种编写查询的方法,但都没有修复它。

我有两个表(table1 和 table2),其中包含重复的列 orgcodeold 和 orgcode。 table1.orgcode 为空,但 table2.orgcode 已填充。

我正在尝试使用 table2.orgcode 填充 table1.orgcode,其中 table1.orgcodeold=table2.orgcodeold

错误

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'AS'.

查询

UPDATE table1 AS t1 
LEFT JOIN table2 AS t2
ON t2.orgcodeold = t1.orgcodeold
SET t1.orgcode = t2.orgcode
WHERE t1.orgcodeold = t2.orgcodeold

请帮忙。

最佳答案

好吧,你几乎整个语法都错了。应该是:

UPDATE t1
SET t1.orgcode = t2.orgcode
FROM table1 AS t1
INNER JOIN table2 AS t2
ON t2.orgcodeold = t1.orgcodeold;

关于sql - 更新 LEFT JOIN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com