我有一個帶有國際詞彙的mysql數據庫中的字典。我想找到這些詞並插入新版本。不能替代。找到一定的值並添加新的值
IE當用戶對值「幣種」運行PHP查詢時,下面的拼寫出現在搜索結果中。
¥恩 - 日元
我有一個想法上搜索包含¥並再次Y和出口替代它們到一個新的DB/TABEL,然後導入到舊數據庫中的所有行,但有必須是更簡單的解決方案,對嗎?
mysql> SELECT * FROM money WHERE name LIKE '%¥%';
我有一個帶有國際詞彙的mysql數據庫中的字典。我想找到這些詞並插入新版本。不能替代。找到一定的值並添加新的值
IE當用戶對值「幣種」運行PHP查詢時,下面的拼寫出現在搜索結果中。
¥恩 - 日元
我有一個想法上搜索包含¥並再次Y和出口替代它們到一個新的DB/TABEL,然後導入到舊數據庫中的所有行,但有必須是更簡單的解決方案,對嗎?
mysql> SELECT * FROM money WHERE name LIKE '%¥%';
我覺得這樣的事情應該爲你的具體工作,例如:
INSERT INTO money (Field1, Field2, Name)
SELECT Field1, Field2, REPLACE(name, '¥', 'Y') n
FROM money
WHERE name LIKE '%¥%';
這會在你的金錢表中插入一個新的記錄與Y.
好更換¥運氣
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
例如
INSERT INTO money
SELECT REPLACE(name,'¥','Y') FROM money WHERE name like '%¥%';
歡迎來到StackOverflow。你能提供一個數據看起來像什麼樣的例子以及你要找的結果嗎? – 2013-02-09 20:12:54
這是一個普通的mysql數據庫。所以如果你使用上面的例子'(1,'¥en'), (2,'USD'), (3,'GBP'), (4,'Euro'),等等......五號應該變成'(5,'Yen'),' – user2057567 2013-02-09 20:19:11