我有两个表叫做users和jobs。我制作了第三个表,它是用户和作业的内部连接,称为jobsposts。我的问题是,当我将值插入jobs表时,它也会将值插入到newjobsposts表中。这是我的附加sql,但它无法为我工作。
CREATE DEFINER=`root`@`localhost` TRIGGER trg_jobs_after_insert
AFTER INSERT ON jobs
FOR EACH ROW
BEGIN
INSERT INTO jobPost (userID, name, email, phoneNo, location, jobID,
title, level, dateFrom, dateTo, description)
SELECT
users.name
, users.email
, users.phoneNo
, users.location
, NEW.jobID
, NEW.title
, NEW.level
, NEW.dateFrom
, NEW.dateTo
, NEW.description
FROM users
WHERE users.userID= NEW.user.userID;
END
表格->
作业表:
用户表:
1条答案
按热度按时间y53ybaqx1#
你的条件需要在哪里
email
而不是userID
. 还有,你失踪了userId
在选择中插入。