gpt4 book ai didi

mysql - 结合更新和选择查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:42 24 4
gpt4 key购买 nike

我有两个 MySQL 工作正常,我正试图找到一种方法将它们组合成一个查询。

首先,它选择员工的 ID。

SELECT 'ID' FROM `employee` ORDER BY ID DESC LIMIT 1;

假设它返回 ID 100;

然后更新ID为100的员工数据

UPDATE 'LOG' SET `TIME_EXIT`='2013/02/22' WHERE `ID`='100';

我可以在一个查询中完成所有操作吗?

最佳答案

只需将它们加在一起:

UPDATE LOG SET TIME_EXIT = '2013/02/22' 
WHERE ID = (
SELECT ID
FROM employee
ORDER BY ID DESC
LIMIT
);

但是根据目前的代码,它只会更新最后一个 employee,您需要使用其他标识符来选择正确的 employee 以确保您拥有正确的。

UPDATE LOG SET TIME_EXIT = '2013/02/22' 
WHERE ID = (
SELECT ID
FROM employee
WHERE NAME = 'JOHN SMITH'
ORDER BY ID DESC
LIMIT 1
);

关于mysql - 结合更新和选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015621/

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