這裏是想我做什麼來: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