php - 更新sql记录到两个表
问题描述
尊敬的会员
我的第一个表公司有以下字段
- com_id
- p_id
- p_name
我的第二个表用户有以下字段
- p_id
- p_name
- 角色定义
- com_id
问题
我想以下面的查询为例更新两个表上的多条记录。
请指导,因为它不起作用
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
解决方案
只需使用两个单独的更新语句,如下所示:
更新公司:
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 ;
推荐阅读
- kubernetes - Kubernetes:如何在 k8s 的 cronjob pod 中运行 kubectl 命令?
- android - 有没有办法用 kotlin 扩展覆盖函数
- flutter - 如何在 sqflite 中进行操作(插入、更新、删除、查询)将外部数据库导入颤振?
- javascript - 在 Dynamics 365 中隐藏多选选项集字段
- django - 有没有办法在 Django 过滤器中优先考虑某些对象?
- linux - 2 个网络服务器的 Linux Haproxy 负载均衡器 haproxy.cfg 语法
- angularjs - 如何使用 ng-repeat 在 angularjs 中动态禁用单选按钮
- django - 填充表单时相关对象不存在
- angular - 如何在 Typescript 中强制重新加载和清除缓存?
- c - cJSON_Delete() 和 cJSON_free()