【发布时间】:2014-06-27 10:45:51
【问题描述】:
我有以下用户表(不要问我为什么:))
| id | cid | attr | text | rdate |
---------------------------------------
| 1 | 1 | name | joe | NULL |
| 2 | 1 | date | NULL | 10.05.2014 |
| 3 | 1 | stat | 2 | NULL |
----------------------------------------
| 4 | 2 | name | joe | NULL |
| 5 | 2 | date | NULL | 05.05.2014 |
| 6 | 2 | stat | 1 | NULL |
----------------------------------------
| 7 | 3 | name | joe | NULL |
| 8 | 3 | date | NULL | 03.05.2014 |
| 9 | 3 | stat | 2 | NULL |
如您所见,每个用户的属性(姓名、日期、统计信息)都是表中的一行。 同一个cid的属性属于同一个用户。
我想删除所有引用属性日期在 08.05.2014 之前且属性 stat 不是 2 的用户的所有条目。因此,运行此查询后,表将是:
| id | cid | attr | text | rdate |
---------------------------------------
| 1 | 1 | name | joe | NULL |
| 2 | 1 | date | NULL | 10.05.2014 |
| 3 | 1 | stat | 2 | NULL |
----------------------------------------
| 7 | 3 | name | joe | NULL |
| 8 | 3 | date | joe | 03.05.2014 |
| 9 | 3 | stat | 2 | NULL |
有可能吗?这是同一张表的内连接吗?
【问题讨论】:
-
哇,好多好答案!对所有人 +1,即使他们重复。
标签: mysql inner-join