2013-02-09 45 views
0

我有一個帶有國際詞彙的mysql數據庫中的字典。我想找到這些詞並插入新版本。不能替代。找到一定的值並添加新的值

IE當用戶對值「幣種」運行PHP查詢時,下面的拼寫出現在搜索結果中。

¥恩 - 日元

我有一個想法上搜索包含¥並再次Y和出口替代它們到一個新的DB/TABEL,然後導入到舊數據庫中的所有行,但有必須是更簡單的解決方案,對嗎?

mysql> SELECT * FROM money WHERE name LIKE '%¥%';

+0

歡迎來到StackOverflow。你能提供一個數據看起來像什麼樣的例子以及你要找的結果嗎? – 2013-02-09 20:12:54

+0

這是一個普通的mysql數據庫。所以如果你使用上面的例子'(1,'¥en'), (2,'USD'), (3,'GBP'), (4,'Euro'),等等......五號應該變成'(5,'Yen'),' – user2057567 2013-02-09 20:19:11

回答

0

我覺得這樣的事情應該爲你的具體工作,例如:

INSERT INTO money (Field1, Field2, Name) 
SELECT Field1, Field2, REPLACE(name, '¥', 'Y') n 
FROM money 
WHERE name LIKE '%¥%'; 

這會在你的金錢表中插入一個新的記錄與Y.

好更換¥運氣

相關問題