![]() |
![]() |
--bogdanh-- |
![]()
Post
#1
|
Goście ![]() |
Za pomocą źle napisanego kwestionariusza do bazy MySQL w pole, które mialo zawierać ścieżkę dostępu i nazwę pliku zostało wprowadzonych bardzo dużo rekordów zawierających liczby. Kasowanie ręczne nie wchodzi w grę z powodu ich ilości.
Jak odfiltrować rekordy, w których w danym polu są wyłącznie liczby. Np. 3674... do odfiltrowania, ale pozostawienie np. "cos_tam/abc34[ds-12.fs_itd? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż co napisałes sam...
|
|
|
--bogdanh-- |
![]()
Post
#3
|
Goście ![]() |
|
|
|
--bogdanh-- |
![]()
Post
#4
|
Goście ![]() |
Ok - jak wrócę z pracy. (IMG:style_emoticons/default/smile.gif) ---EDIT--- W sumie wybrnąłem prymitywnie. Zadałem pierwszy znaku w polu - czy nie jest cyfrą. Zauważyłem, że pól mieszanych z początkową cyfrą/liczbą + inne znaki jest niewiele. Zastosowałem: [code]SELECT * FROM tabela WHERE kolumna REGEXP '^[:0-9:]'[\code] Niestety na bardziej skomplikowane zapytanie mam za mało wiedzy. (IMG:style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 20:38 |