0

新しい行を生成したり、行を更新したりせずに、データベース内の最後の行 ID を受け取る方法。

最後のIDを読むだけですか?

関数があり、mysql_insert_idこのようなものが必要ですが、新しい行を生成しません。

4

3 に答える 3

4
SELECT MAX(id) AS latest_id
FROM table_name

行を挿入せずに今後の (まだ存在しない) ID が必要な場合は、前の回答を参照してください。

于 2012-05-21T07:47:25.150 に答える
1

max()次のような関数を使用する必要があります

select max(yourcol) from yourtable
于 2012-05-21T07:49:03.013 に答える
0

そのために多くのクエリを試すことができます:-

  select * from TABLE_NAME order by ID desc limit 1;

"また"

SELECT * 
FROM    TABLE
WHERE   ID = (SELECT MAX(ID)  FROM TABLE);
于 2012-05-21T07:50:04.987 に答える