gpt4 book ai didi

php - 如何将一个表中的新数据插入到另一个表中?

转载 作者:行者123 更新时间:2023-11-29 19:06:18 26 4
gpt4 key购买 nike

我有 2 个表,名称分别为 searchsearch2。当用户在我的网站上搜索某些内容时,它会插入到第一个表中,并且 mySQL 会为其分配自动增量 ID。我想将 search 表中的 ID 自动插入到 search2 表中。这些是我的表格结构:

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 编写的。

最佳答案

插入后创建触发器

DELIMITER $$

CREATE TRIGGER new_load_id
AFTER INSERT ON search
FOR EACH ROW
INSERT INTO search2 (id) VALUES (NEW.id);

END$$
DELIMITER ;

关于php - 如何将一个表中的新数据插入到另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43472440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com