Php 使用重复更新时插入查询2个表

Php 使用重复更新时插入查询2个表,php,mysql,Php,Mysql,是否可以在一个INSERT上连接两个表。。。关于重复的UPDATE语句。我正在尝试从两个表中动态打印数据。我已成功地将数据从一个回送到表单字段中。在过程进行到一半时,我意识到我还需要另一张表中的数据 所以我在下面的陈述中感到疑惑: $example_query = "INSERT INTO example(x,y) VALUES (?,?) ON DUPLICATE KEY UPDATE x = ?

是否可以在一个INSERT上连接两个表。。。关于重复的UPDATE语句。我正在尝试从两个表中动态打印数据。我已成功地将数据从一个回送到表单字段中。在过程进行到一半时,我意识到我还需要另一张表中的数据

所以我在下面的陈述中感到疑惑:

$example_query = "INSERT INTO example(x,y) VALUES 
            (?,?)
         ON DUPLICATE KEY 
         UPDATE
         x = ?
         ,y = ?";

如果我也可以调用另一个表,或者最好的做法是什么。

您应该创建两个单独的插入,而不是一个复杂的插入。然后在事务中运行两个插入,以确保两个插入都已执行

开始交易
在表1中插入。。。
在表2中插入。。。

提交

在插入数据时调用另一个表有什么帮助?@N.B我需要该表中的数据,以显示有关产品的数据。那么插入如何帮助您检索数据?谢谢。非常感谢