首页 > 解决方案 > 更新sql记录到两个表

问题描述

尊敬的会员

我的第一个表公司有以下字段

我的第二个表用户有以下字段

问题

我想以下面的查询为例更新两个表上的多条记录。

请指导,因为它不起作用

UPDATE company,
       users
SET company.p_name='Javeria Rauf',
    users.p_name='Javeria Rauf',
    users.role_def='Admin'
WHERE company.p_id=9
  OR users.p_id=9

标签: phpsqlsql-update

解决方案


只需使用两个单独的更新语句,如下所示:

更新公司:

UPDATE company SET company.p_name = 'Javeria Rauf' WHERE company.p_id = 9 ;

要更新用户:

UPDATE users SET users.p_name = 'Javeria Rauf', users.role_def='Admin' WHERE users.p_id = 9 ;

推荐阅读