运行查询时,请在5秒后运行MySQL命令

运行查询时,请在5秒后运行MySQL命令,mysql,sql,Mysql,Sql,我知道这看起来很奇怪,但我想运行这个MySQL查询 UPDATE section_data SET s_a = 1 WHERE s_a = 0; 但我不想马上跑。当我执行这个查询时。我希望在执行此代码时以5秒的延迟运行此查询。有可能吗?这能满足您的要求吗 UPDATE section_data SET s_a = 1 WHERE s_a = 0 AND SLEEP(5) = 0; 是一个MySQL函数,它暂停给定的秒数,然后返回0 不利的一面是,它可能会使该行暂停5秒钟。最好还是运行两个不同

我知道这看起来很奇怪,但我想运行这个MySQL查询

UPDATE section_data SET s_a = 1 WHERE s_a = 0;

但我不想马上跑。当我执行这个查询时。我希望在执行此代码时以5秒的延迟运行此查询。有可能吗?

这能满足您的要求吗

UPDATE section_data SET s_a = 1 WHERE s_a = 0 AND SLEEP(5) = 0;
是一个MySQL函数,它暂停给定的秒数,然后返回
0

不利的一面是,它可能会使该行暂停5秒钟。最好还是运行两个不同的查询:

SELECT SLEEP(5);
UPDATE section_data SET s_a = 1 WHERE s_a = 0;

我认为你应该重新考虑你的应用程序设计。或者延迟在你的应用程序中调用sql语句。你的应用程序编程语言是什么?我的编程语言是php