如何在mysql中插入更新前查询?

如何在mysql中插入更新前查询?,mysql,multithreading,concurrency,Mysql,Multithreading,Concurrency,我运行了两个线程,一个用于插入,另一个用于在MySQL中更新。这两个操作是同时执行的,我的问题是,在更新操作之前,将首先执行插入操作(在插入之前,更新操作将受到限制)。创建新触发器时,使用create trigger语句。以下说明了CREATE TRIGGER语句的语法: CREATE TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW BEGIN ... END; 在插入后创建触发器 CREAT

我运行了两个线程,一个用于插入,另一个用于在MySQL中更新。这两个操作是同时执行的,我的问题是,在更新操作之前,将首先执行插入操作(在插入之前,更新操作将受到限制)。

创建新触发器时,使用create trigger语句。以下说明了CREATE TRIGGER语句的语法:

CREATE TRIGGER trigger_name trigger_time trigger_event
ON table_name
FOR EACH ROW
BEGIN
...
END;
在插入后创建触发器

CREATE TRIGGER occupy_trig AFTER INSERT ON occupiedroom 
FOR EACH ROW
BEGIN
//update query
  UPDATE BookingRequest
     SET status = 1
   WHERE idRequest = NEW.idRequest;
 END

了解有关触发器的详细信息,请访问

您可以使用“等待/通知”正在更新的线程。详细信息应等待,直到实际创建记录的线程通知。请上载代码段如果您发现我的答案有用,请别忘了向上投票并接受:)