2017-07-02 94 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