php - 用其他表值更新表

标签 php mysql

我有 2 个表 department_referance 和 department 在 department_referance 中的代码等于 department 表中的 department_string_id。

department_referance //table
id code   sl_flag
    DD01  1 

department //table
department_id department_string_id  sl_flag
               DD01

我想从 department_referance 获取 sl_flag 值并更新 department 表的 sl_flag 中的值。

update sl_flag='(SELECT a.sl_flag FROM department_referance a inner JOIN department b on a.code=b.department_string_id)'

最佳答案

你可以使用这个查询

UPDATE department d 
join department_referance 
dr on dr.code = d.department_string_id 
set d.sl_flag = dr.sl_flag

关于php - 用其他表值更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46362472/

相关文章:

php - 如何为按名称上传文件制作区分大小写的代码

php - WordPress 网站被黑,生成巨大的 error_log 文件

php - 如何建立一个给积分的paypal捐赠系统

php - 如何在命名空间内引用静态类变量?

php - 从MySql表数据结果中转义<>符号

php - Raspberry Pi 是否足够强大来运行 Laravel 应用程序?

php - 如何在 php 和 mysql 中获取每月总销售额?

mysql - 从 SQL 查询中的两列中查找唯一的首字母

php - 使用 MySQL 返回 JSON 字符串中的条目

MySql 分区与索引性能