如何在phpmyadmin中连接两个表?

时间:2017-09-11 00:59:10

标签: mysql phpmyadmin mariadb

我正在运行一个wateranalyzer并希望将传感器数据保存在MariaDB中。 我将数据分成两个表:一个用于自动化部分,另一个用于存储我手动输入的数据:

表:

Tables

我很难(只掌握数据库的基本知识)来弄清楚我是如何能够"绑定" ID和DateTime从一个表到另一个表,因此如果添加手动数据,ID将增加1,实际的日期和时间将在DateTime中设置。

我打赌我可以在PHPmyadmin中以某种方式做到这一点?

谢谢你的时间!

3 个答案:

答案 0 :(得分:0)

使用triger。这个例子适合你。

DELIMITER //

CREATE TRIGGER contacts_after_insert
AFTER INSERT
   ON contacts FOR EACH ROW

BEGIN

   DECLARE vUser varchar(50);

   -- Find username of person performing the INSERT into table
   SELECT USER() INTO vUser;

   -- Insert record into audit table
   INSERT INTO contacts_audit
   ( contact_id,
     deleted_date,
     deleted_by)
   VALUES
   ( NEW.contact_id,
     SYSDATE(),
     vUser );

END; //

DELIMITER ;

答案 1 :(得分:0)

ID中的Wasser与其他ID匹配是否更复杂?也就是说,首先插入Luft,然后获取ID,然后才{@ 1}}。

(触发器似乎不必要地复杂化。)

答案 2 :(得分:0)

作为Rick Suggested,您需要在第二个表中有一个ID列,该列引用第一个表中的ID。如果获取ID并将其与其他列(pH,Redox ...)一起插入第二个表格的过程很复杂,那么触发器是一个更好的选择。

将第二个表中的ID作为第一个表中ID的外键。