检查mysql表中的值是否在另一个表中?

时间:2018-03-27 15:11:13

标签: mysql database

我在mysql数据库中有两个表。表格的结构如下:

表a:

柱: ID, 名称, intableb

表b: 列: ID, 名称

如果表a中的名称是表b中列名中值的一部分,我想在表a的b列中插入'true'。例如。如果表a中的列名中有一个名为'test'的值,而表b中的列名包含'testing'之类的值,那么表intableb在相关行中应该为'true'。

然而,令人困惑的是,两个表都没有合适的连接 我不知道如何执行此查询。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

SELECT *
FROM Table_a a
WHERE EXISTS
(SELECT name 
FROM Table_b b 
WHERE b.name like N'%'+a.NAME+N'%')