gpt4 book ai didi

mysql - 我被 mysql 的更新困住了

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

嘿,我一直在为一个学校项目开发 mysql。我做了一个员工表和一个 child 表。但是我得到一个错误“你不能在 from 子句中指定更新的目标表”我想做的是给所有工作超过 20 年的员工加薪 10%有一个 child 。这是代码。

update employee
set salary=salary*1.1
where exists (
select * from kids k,employee e where e.art=k.art and e.hire_date<='1998-11-
16');

请帮助我:D

最佳答案

您可以使用 JOIN 来实现这一点。请尝试以下查询。

UPDATE employee AS e
INNER JOIN kids AS k ON e.art=k.art
SET e.salary=salary*1.1
WHERE e.hire_date<='1998-11-16'

关于mysql - 我被 mysql 的更新困住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53342321/

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