gpt4 book ai didi

mysql - 更新了 MySQL 查询中的 join 不起作用

转载 作者:行者123 更新时间:2023-11-29 14:17:14 24 4
gpt4 key购买 nike

我已经使用之前问题的答案尝试了此更新查询的许多版本,但似乎无法使其工作。我最新的返回的是 0 行受影响的行。

当我运行此查询时,我得到了 2017 年的结果(这就是我想要的)

SELECT *
FROM table_1 t1
INNER JOIN table_2 t2 ON t1.company = t2.company
WHERE t1.user = 123 AND t2.group_id = 3

但我想运行这样的更新查询

UPDATE table_1 AS t1
INNER JOIN table_2 as t2
ON t1.company = t2.company
SET t1.user = t2.user
WHERE t1.user = 123 AND t2.group_id = 3

但是我有 0 行受到影响

为什么此更新查询不更新查询 1 中返回的 2017 年记录?

最佳答案

我希望您的选择查询返回太多行,因为您有错误:

INNER JOIN table_2 t2 ON t2.company = t2.company

我想你想要:

INNER JOIN table_2 t2 ON t1.company = t2.company

关于mysql - 更新了 MySQL 查询中的 join 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427114/

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