MySQL のデータベースに最後に追加されたレコード/行を取得するにはどうすればよいですか。データベースに最後に追加された行のみを更新したいので、これを知っておく必要があります。
			
			14155 次
		
3 に答える
            7        
        
		
自動インクリメントIDがある場合、これを行うことができます
select * from your_table order by id desc limit 1
またはさらに単純な
select max(id) from your_table
一般に、最後のレコードが何をしているのかを示す列がテーブルにある場合
select max(column_that_indicates_order) from your_table
最後のレコードが何であったかを示す列がない場合は、それを見つけることができません。順序なしで最初の要素を選択するだけでは、最新のエントリが最後になるわけではありません。
編集
最後のレコードを更新するには、次のようにします。
UPDATE tblPlaces SET lat = '%s', lng = '%s' 
order by id desc
limit 1
    于 2012-05-11T11:12:22.770   に答える
    
    
            6        
        
		
テーブル内に ID 列があると仮定すると、次のようにしてこれを行います。
SELECT id FROM table ORDER BY id DESC LIMIT 1;
    于 2012-05-11T11:12:18.290   に答える