[英]How can I insert data from one table to another table after insert a data in first table?
[英]how to writer after insert triggers to insert data into another table based on the values of first table
我想在一個表上插入后創建一個觸發器,該觸發器將根據第一個表的值將值插入到另一個表中。這是我已經做過的並且不起作用。
CREATE TRIGGER add_into_alerts
AFTER INSERT ON in_sims_responses
FOR EACH ROW
IF new.sim_response_code='102'
THEN
INSERT INTO bf_alters(company_id,description,event_datetime)
VALUES (NEW.sim_company_id,CONCAT(new.sim_msisdn,'Not Subscribed'),NOW());
END IF
對於多語句觸發器,您需要將語句包裝在BEGIN
和END
之間。 但是您可以通過使其成為單語句觸發器來避免這種情況。 在您的情況下,您可以使用條件插入:
INSERT INTO bf_alters(company_id,description,event_datetime)
SELECT NEW.sim_company_id, CONCAT(new.sim_msisdn,'Not Subscribed'),NOW()
FROM dual
WHERE new.sim_response_code='102';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.