这里是想我做什么来:MySQL的通配符匹配子字符串两个领域
我有了几个领域一个MySQL数据库 - 我指的是字段是一个名为url_links
contact_email
和
site_url
我在找的是一个简单的'更新'查询,如果有匹配,它将设置一个二进制标志。
在伪代码:
更新url_links SET domainMatch = 1其中,{后@ CONTACT_EMAIL 的子串} = SITE_URL的{子 - 可能是http:// HTTPS:// https://www或任何网址 - 即只是域名}
因此,如果邮件是像[email protected]
和域http://www.mywebsiteisgreat.com
它不会匹配
,但如果电子邮件是[email protected]
它将设置domainMatch字段为1 - 域匹配。
谢谢!
谢谢马丁对于提高我的问题。虽然我们正在讨论这个问题 - 这里解释为什么解决方案有效的最佳做法是什么。我仍然试图围绕你可以用MySQL做的惊人的事情。我可以在PHP中使用循环来完成这些相同的事情,但是它更加直接在MYSQL中执行。如果我们可能还列出了对功能和链接的引用,以帮助读者理解事情是如何发生的,我们都会学到更多。再次感谢。 – Viktor