1

私がしたいのは、クエリの条件を満たすすべての行のテーブルの MAX(id) を取得することです。以下に、取得したいデータの例を追加しました。

私のテーブル:

+------+----------+
| id   | content  |
| 1    | Hello    |
| 2    | World    |
| 3    | !!!!     |
+------+----------+

予想されるクエリ結果:

+------+----------+-----+
| maxid| content  | id  |
| 3    | Hello    | 1   |
| 3    | World    | 2   |
| 3    | !!!!     | 3   |
+------+----------+-----+

WHEREandHAVINGステートメントで動作する必要があります。

4

2 に答える 2

0

maxid 列をすでに追加していると仮定します。

UPDATE mytable SET maxid = (
    SELECT MAX(id) FROM mytable
);
于 2013-07-24T12:50:19.347 に答える