在MySQL中,当我们需要提取很多查询结果的id时,我们可以使用以下两种方法:
方法一
SELECT id FROM table_name WHERE condition;
这条语句将会选择表(table_name)中满足条件(condition)的所有id,并将它们列在一列中。如果希望用逗号分隔它们,可以使用以下语句:
SELECT GROUP_CONCAT(id SEPARATOR ',') FROM table_name WHERE condition;
方法二
SELECT DISTINCT id FROM table_name WHERE condition;
这条语句将会选择表(table_name)中满足条件(condition)的所有不同的id,并将它们列在一列中。
不管使用哪种方法,提取的结果都可以被用于其他操作,例如更新表的记录。