mysql - 更新另一个表等于某个值的位置

标签 mysql sql sql-update

如何在 MySQL 中执行以下操作:

UPDATE PartTbl SET aFlag = 0 
WHERE PartId = (SELECT PartId FROM CategoryTbl WHERE cat = 100)

最佳答案

UPDATE PartTbl SET aFlag = 0 
WHERE PartId IN (SELECT PartId FROM CategoryTbl WHERE cat = 100)

关于mysql - 更新另一个表等于某个值的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13276480/

相关文章:

java - 使用触发器生成 ID 与手动创建 ID

sql - 在 Rails/ActiveRecord 中命名 SQL 查询

sql - 如何在更新时捕获失败的记录并继续 Oracle 中的其余记录?

MySQL 选择/更新竞赛条件

mysql - 通过基于另一个字段的子查询更新一个字段

php - 从查询中获取 X 个最受欢迎的标签

mysql - 删除旋转的 MySQL 二进制日志是否安全?

php - MySQL:我将如何为此显示简单的 "categories"?

mysql - 计算总加类时间 MySQL

mysql - 使用同一个表中的第一个记录实例更新多行