gpt4 book ai didi

mysql - 从其他表检索数据后Mysql中的事件调度程序

转载 作者:行者123 更新时间:2023-11-29 11:57:03 25 4
gpt4 key购买 nike

我需要从表 employee 中检索数据,例如

select empid, name, place, position, date_of_joining where status=active

将检索到的数据保留在调度程序内的循环中。如果名为 position 的列是 Software Engineerdate_of_joining > 01-01-2010,则必须保存 empid、name、place、position在另一个表名中 valid_employees

如何为此编写调度程序?我以前从未写过调度程序。我对这个话题很陌生。请帮忙。

提前致谢

最佳答案

关于 CREATE EVENT 的 MySql 文档通过示例准确描述了如何在 mysql 中设置事件。

在事件主体内(在 DO 之后),您需要编写一条 insert ... select ... 语句,将记录传输到有效的员工表中。它将是这样的:

INSERT IGNORE INTO valid_employees
(empid, name, place, position, date_of_joining, status)
SELECT (empid, name, place, position, date_of_joining, status) FROM employees
WHERE status='active' and position='Software Engineer' and Date('2010-01-01')<date_of_joining

但我会考虑使用上面的选择在员工表上创建一个 View ,然后您不必创建事件并将数据传输到另一个表。这可能是一个更有效的解决方案,但我们不知道建议哪个是更好的解决方案的细节。

关于mysql - 从其他表检索数据后Mysql中的事件调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33035196/

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