我試圖更新我的產品數據庫,並在一些產品編號被簡化後找到重複項。MySQL REGEXP不能正常工作
這裏是我想不工作:
SELECT b.Id as OLDID, c.Id as NEWID
FROM productdata b, productdata c
WHERE b.ProdNum REGEXP CONCAT('^', c.ProdNum, '(\-|\s)[a-zA-Z0-9]+(\-|\s)[a-zA-Z0-9]+')
老產品編號:WR-101 3日(以及WR-101 1天等)
新產品編號:WR-101
所以基本上我需要一個where子句,將新產品編號與其上有「1 Day」,「3 Day」等舊產品編號相匹配。
感謝您的幫助。
我知道正則表達式是比它需要更加複雜,但我確定有額外的資源,我想一個能捕獲超過這一特定問題更多。 – EricImprint 2013-03-06 00:04:27