我需要将名称列表与MySQL工作台中已有的数据库列表进行比较

时间:2018-03-28 17:07:17

标签: mysql

使用MySQL Workbench,我需要将名称列表与数据库中已有的名称进行比较,结果只是找不到设备。我应该使用什么查询?

123个名字。我只想要返回数据库中没有的东西。谢谢 -

1 个答案:

答案 0 :(得分:0)

将123个名称存储到临时表中:

create temporary table tmp (name varchar(50));
insert into tmp (name) values
    ('name1'),
    ('name12'),
    ('name123'),
    ('name124');

然后使用 antijoin 查看devices表中没有的内容:

select t.name
from tmp t
left join devices d on d.name = t.name
where d.name is null