2011-12-17 16 views
5

aşağıda gibi bir anahtar kelime listesi var ve ben lider ve/veya mysql kullanarak , sondaki Döşeme nasıl veritabanında bazı anahtar kelime listeleri başta veya ,Gömme virgülleri MySQL ile mi?

keyword,keyword,keyword,keyword, 

sondaki var?

trim kullanmayı denedim ama elde etmeye çalıştığım bir UPDATE üzerinde çalıştığı görülüyor.

+0

"UPDATE" ifadenizde TRIM() 'i tam olarak nasıl kullanıyorsunuz? – joschi

+0

Kaydı güncellerken DB'deki düzeltmeyi yapmak zorunda mısınız? Bunu normal olarak programlama dilinde yapardım. –

+0

Evet, ama bu veritabanı zaten oldukça büyüktür. TÜM BÜTÜNLERİMİZDE FİLM YAPMADIM. BUNU DAHA FAZLA BAŞLADI –

cevap

19
TRIM(BOTH ',' FROM ',keyword,keyword,') 

Yukarıdakiler 'keyword,keyword''u döndürür. Sadece dizinin bir tarafına kırpmak istiyorsanız, LEADING veya TRAILING ile değiştirilebilir.

Belgeler


Orada bir UPDATE sorguda TRIM kullanarak herhangi problem olmamalı, ancak söz konusu sorgu olmadan herhangi özel yardım sunamıyoruz. Ancak TRIM, mevcut diğer tüm işlevler gibidir, bir dizi parametre alır ve bir değer döndürür.


Numune sonrası insert sorgusu biri benim için çalıştı Yani ','

UPDATE `table_name` SET `keywords` = TRIM(TRAILING ',' FROM `keywords`); 
+0

Bunun için teşekkürler, harika çalıştı! –