目前,我有以下查询:
UPDATE table1 SET P='1'
WHERE Recipient IN
(SELECT phone FROM phones WHERE number IN
(SELECT Number FROM users WHERE Username='test'))
因此,我更新了一个表列,其中包含一个值,其中在具有其他条件的列表中找到了收件人列。现在,收件人是一个电话号码,如果收件人前面有国家代码,则收到的数据可能是10位数或更大。如何,我可以更改上面的查询,以便我可以看到收件人是否在结果列表中但是喜欢这些结果,以便使用通配符?
提前谢谢
答案 0 :(得分:1)
使用NSLog
子句,您可以尝试在LIKE
运算符的帮助下匹配电话号码。因此%
应与+1 (813) 890-4530
匹配。由于您尚未在%(813) 890-4530
和recipient
表中发布数据示例,因此我假设可能存在的唯一区别是国家/地区代码。与phone
条款相反,我在可能的情况下也建议IN
。
INNER JOIN
答案 1 :(得分:0)