2017-07-02 1 views
1

我有兩個表table1其id(主鍵)和table2有一個名稱,id(外鍵)。所有ID在表2中最初爲空。現在,無論何時在父表中生成新的ID時,我們都必須從table2中選擇ID爲null的第一行,並使用新ID更新該行。現在select * from table2 where id is null獲取一組行,但有沒有辦法修改這個SQL查詢,以便它提取我的table2的第一行,其中id列爲null。在MySql表中選擇查詢

回答

2
select * from table2 where id is null limit 1 

Limit指定要獲取的記錄數。

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

例如: SELECT * FROM表2其中ID是空LIMIT 2,1