mysql - 内部加入更新

标签 mysql sql

我目前正在尝试弄清楚如何让它发挥作用。

    UPDATE 
systems AS C 
SET C.nulled = '1' 
FROM systems 
INNER JOIN systems AS P 
ON C.nullif = P.sid 
WHERE P.status = 1

如果我正确地执行此操作,我不是 100%。如果 P.sid 等于 C 中的 nullif 列,我想将 C.null 更新为 1。

最佳答案

这是正确的语法

UPDATE systems AS C 
  INNER JOIN systems AS P 
  ON C.nullif = P.sid 
SET C.nulled = '1' 
WHERE P.status = 1

关于mysql - 内部加入更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26137388/

相关文章:

mysql - 酒店预订系统SQL查询: identify when one specific room is available

php - 如何管理请求受限的 API 调用

mysql - 选择以特定字符结尾的所有值

sql - 如何查看oracle数据库中一个表的所有列的元数据?

mysql - SQL 查询从表中检索下一个可用 ID

mysql - 条件查询mysql

php - mysqli 准备语句 get_result()?

php - 获取一列中相同日期的数据另一列中的另一个日期数据

MySQL 查询带有意外的加号

sql - SELECT 在一列中具有前 n 个计数的记录