更新三个表的查询?

时间:2018-04-22 16:27:03

标签: php mysqli

我必须传递一个mysqli更新查询。以下是有关情况的三个不同表格。 我有user_table

user_id
user_email

我有webpage_table

webpage_id
first_webpage
second_webpage

我有user_data_table只有列

user_id
webpage_id as foreign key

现在我必须更新webpage_table ....

所在的user_email="johndoe@xyz.com"的值

对于上述情况,我的更新mysqli_query()会是什么......我试过但我无法再进一步了解情况......以下是我的尝试

UPDATE `webpage_table` SET `first_webpage`='xyz', `second_webpage`='xyz' 
WHERE

1 个答案:

答案 0 :(得分:0)

您可以使用基于加入的更新
与相关表

UPDATE `webpage_table` 
INNER JOIN user_data_table d on u.user_id = d.user_id 
      and `webpage_table`.webpage_id = d.webpage_id 
INNER JOIN user_table u.user_email="johndoe@xyz.com"
SET `first_webpage`='xyz',
   `second_webpage`='xyz'