mysql - 如何连接 2 个表 ide

标签 mysql database join

如何连接两个表 ID。基本上我有两个表,第一个是user,第二个是details。我希望当新的ID生成时我的意思是当新记录放入用户时比这个ID自动在中设置>详细信息 ID。

User    ||  Details 
-----------------
id      ||  id
user_n  ||  date_b
pass    ||  sex
        ||  status 

最佳答案

您将需要创建一个触发器,以便在将新行添加到“用户”时在“详细信息”中插入新行。它应该看起来像这样:

DELIMITER $$

CREATE TRIGGER `TRG_NAME` AFTER INSERT ON `User` 
FOR EACH ROW 

BEGIN

INSERT INTO `Details` (`ID`)
VALUES(NEW.ID);

END $$

DELIMITER ;

关于mysql - 如何连接 2 个表 ide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390458/

相关文章:

php - foreach循环中的Joomla Mysql查询

javascript - 使用 php 和 mysql 定期检测数据库中的变化

mySQL查询只检索左表中的记录

mysql - SQL:选择列值至少出现两次的行?

php - 在 Laravel 中使用带有 LIKE 子句和可变列名称的 DB::select()

sql - 将两部分 SQL 查询组合成一个查询

php - HY093 : Wrong number of parameters - positional

database - 如何从 InfluxDB 获取 `MEASUREMENTS` 的大小?

php - 比较不同表中的 2 列并返回第二个表的不同值

MySQL 左连接和右连接优化