![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Mamy tabelę `tabela` a w niej jedna z kolumn to teksty. Teraz jak wyłowić poszczególne słowa z tego tekstu do jednej kolumny typu insert ignore z kluczem unikalnym (aby pozyskać w czystej formie wszystkie użyte w tekstach słowa): Przykład jest zdanie: id | tekst 10 | Ala ma kotka i co dalej z niego musimy dać inserty insert ingore into `tab`(`slowo`) ala; insert ingore into `tab`(`slowo`) ma; insert ingore into `tab`(`slowo`) kotka; insert ingore into `tab`(`slowo`) i; insert ingore into `tab`(`slowo`) co; insert ingore into `tab`(`słowo`) dalej; oczywiście będzie to okrojone od 4 znaków czyli zostanie insert ingore into `tab`(`slowo`) kotka; insert ingore into `tab`(`slowo`) dalej; Tabela ma np 10 000 rekordów Ten post edytował www.aukcje.fm 4.07.2014, 11:15:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Szukasz rozwiązania czysto SQL-owego czy PHP?
Jeżeli druga opcja, to explode wg. spacji, wydobycie słów, których liczba znaków strlen > 4 i insert |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%) ![]() ![]() |
Oczywiście fajnie jak by to było na poziomie mysql, rekordów tam jest wiele milionów (IMG:style_emoticons/default/smile.gif)
Na poziomie zapytań mysql nie da rady ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:57 |