2017-07-02 28 views
1

私はid(プライマリキー)と名前(id)(foreign key)を持つtable2の2つのテーブルtable1を持っています。すべてのIDは、最初はtable2ではNULLです。親テーブルに新しいIDが生成されるたびに、id2を持つtable2の最初の行を選択し、新しいIDでその行を更新する必要があります。今度はselect * from table2 where id is nullは行のセットを取得しますが、このSQLクエリを修正してid2列がnullのtable2の最初の行を取得する方法があります。MySqlテーブルのクエリを選択

答えて

2
select * from table2 where id is null limit 1 

制限は、フェッチするレコードの数を指定します。

0
SELECT * FROM table2 WHERE id is null LIMIT (n - 1), 1 

例:IDがnull LIMIT 2表2 FROM SELECT *、1