【问题标题】:mysql - deleting from two tables in one querymysql - 在一个查询中从两个表中删除
【发布时间】:2012-03-25 01:11:56
【问题描述】:

谁能帮我完成以下查询...

两个表都有字段月、年和用户 ID。我想删除两个表中月份和年份完全相同的行。

从表 1、表 2 中删除 WHERE Table1.month 不在 (1,2) AND Table1.year 不在 (1, 2) AND Table1.userId = 1 AND Table2.userId = Table1.userId

谢谢。

【问题讨论】:

    标签: mysql sql


    【解决方案1】:
    DELETE FROM Table1, Table2
    USING Table1, Table2
    WHERE Table1.month NOT IN (1,2)
      AND Table1.year NOT IN (1, 2)
      AND Table1.userId = 1
      AND Table2.userId = Table1.userId
    

    http://dev.mysql.com/doc/refman/5.5/en/delete.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-17
      • 2023-03-05
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      相关资源
      最近更新 更多