mysql 多表联合更新
2016-07-12 08:36
495 查看
方法一:
UPDATE
yiyao_prs.prs_image_detail
LEFT JOIN
yiyao_prs.prs_prescription_app
ON
prs_image_detail.IMAGE_ID = prs_prescription_app.IMAGE_ID
SET
IS_MAIN='1'
WHERE
prs_prescription_app.SOURCE IN ('6','7','8','12')
更新更新app上传的图片 使用连接方式,性能如下
方法二
UPDATE yiyao_prs.prs_image_detail
SET IS_MAIN = '1'
WHERE
IMAGE_ID IN (
SELECT
a.IMAGE_ID
FROM
yiyao_prs.prs_prescription_app a
WHERE
a.SOURCE IN ('6', '7', '8', '12')
)
性能如下
推荐使用方法一进行多表更新
UPDATE
yiyao_prs.prs_image_detail
LEFT JOIN
yiyao_prs.prs_prescription_app
ON
prs_image_detail.IMAGE_ID = prs_prescription_app.IMAGE_ID
SET
IS_MAIN='1'
WHERE
prs_prescription_app.SOURCE IN ('6','7','8','12')
更新更新app上传的图片 使用连接方式,性能如下
方法二
UPDATE yiyao_prs.prs_image_detail
SET IS_MAIN = '1'
WHERE
IMAGE_ID IN (
SELECT
a.IMAGE_ID
FROM
yiyao_prs.prs_prescription_app a
WHERE
a.SOURCE IN ('6', '7', '8', '12')
)
性能如下
推荐使用方法一进行多表更新
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Ubuntu Touch 升级即将来袭!
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜