我有2个名称为search
和search2
的表格。当用户在我的网站上搜索某些内容时,它会插入第一个表格,而mySQL会将自动增量ID分配给该表格。我想自动从search
表插入到search2
表的ID。这些是我的表结构:
TABLE search(
id INT AUTO_INCREMENT PRIMARY KEY,
search_keyword VARCHAR(50) NOT NULL
)
TABLE search2(
id INT FOREIGN KEY REFERENCES search (id)
)
这是我的疑问:
INSERT INTO search2 (id) SELECT id FROM search WHERE condition
我不知道写什么,条件是每次将新记录添加到search
表,然后将其ID插入search2
表。
注意:我的网站是由PHP编写的。
答案 0 :(得分:0)
插入
后创建触发器DELIMITER $$
CREATE TRIGGER new_load_id
AFTER INSERT ON search
FOR EACH ROW
INSERT INTO search2 (id) VALUES (NEW.id);
END$$
DELIMITER ;