在MySQL表中查找记录的存在,输入数据作为列表

时间:2017-11-27 10:19:40

标签: mysql stored-procedures

我有一个文本格式的id列表,就像逗号分隔值一样 (“12345”,“12346”,“12347”等等)

我想从表中找到它们的存在或不存在说设备表有一个名为device ids(不是主键)的列

理想情况下,我想获得一个清单,说明每个项目是否存在。

到目前为止,我已尝试查询现有的查询,并且我必须手动查找不存在的查询。

是否有for循环我必须在存储过程或类似的东西上运行。请帮忙。

表格结构

<pre>
| id   | device_id       | device_name   |
+------+-----------------+---------------+
|   71 | 352701060409650 | 57X           |
|   13 | 352701060409700 | 582           |
</pre>

1 个答案:

答案 0 :(得分:0)

您需要创建一个左连接查询到'IFNULL'条件的同一个表。这个主题已有帖子。请查看here