我认为有一种方法是,通过不制作两个INSERT
语句,我们可以在另一个表上添加一行。我不知道它是否与CASCADE
有关,但根据我使用的关键字(错误的可能!)找不到任何内容。
目前我有两个表,一个是users
,另一个是data
,当创建用户时,我想在data
表中添加一行,这样我就这样了可以稍后更新。 data
列除uid
data
之外都是可以为空的,id
表是users
表上的用户ID - 唯一 - 尊重地存在于{{1}} {{1}}列中1}}表。
感谢任何帮助。
答案 0 :(得分:0)
感谢那些让我使用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这会帮助你更多地了解一些例子!