gpt4 book ai didi

mysql - 根据当前插入的行在另一个表中创建行

转载 作者:行者123 更新时间:2023-11-30 00:45:48 24 4
gpt4 key购买 nike

我认为有一种方法,通过不执行两个 INSERT 语句,我们可以在另一个表上添加一行。我不知道这是否与 CASCADE 相关,但没有根据我使用的关键字找到任何内容(也许是错误的!)。

目前我有两个表,一个是users,另一个是data,当创建用户时我想要在data中添加一行> 表被添加,这样我就可以稍后更新它。 data 列除 uid 之外均可为空,uiddata 表上的用户 ID -唯一 - 恭敬地位于users 表的 id 列。

感谢任何帮助。

最佳答案

感谢那些促使我使用 TRIGGER 的人。我和他们根本就不熟!这是触发器,尽可能简单,供本主题的后续访问者使用:

DELIMITER $$
CREATE
TRIGGER `user_after_insert` AFTER INSERT
ON `users`
FOR EACH ROW BEGIN
INSERT INTO data (uid) VALUES (NEW.id);
END$$
DELIMITER ;

如果你像我一样是新手,我不建议阅读文档,但是 this page通过一些例子,这将帮助您更好地理解!

关于mysql - 根据当前插入的行在另一个表中创建行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364561/

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