Jacek06 Posted January 24, 2021 Report Share Posted January 24, 2021 Witam na początku powiem że jestem początkującym programistą proszę o wyrozumiałość. Co potrzebuje uczę się obsługi bazy danych MySQL mam bazę w niej rekordy w jednym z rekordów mam tekst( w mroczny świat... <center>Przykład</center>) potrzebuje usunąć z tekstu (<center>Przykład</center>) tylko tam gdzie słowo przykład mam różny tekst w każdym z rekordów a muszę to usunąć we wszystkich jednym zapytaniem sql jak będzię wyglądało zapytanie sql żeby usunęło dany tekst w każdym rekordzie. Dziękuje za zrozumiałość i za pomoc. Quote Link to comment Share on other sites More sharing options...
Bartosz Wójcik Posted January 26, 2021 Report Share Posted January 26, 2021 Podaj więcej przykładów. Quote Link to comment Share on other sites More sharing options...
Jacek06 Posted January 27, 2021 Author Report Share Posted January 27, 2021 Witam w załączniku zaznaczyłem na czerwono co ma być usuwane mam 500 tyś rekordów i muszę to usunąć ze wszystkich jednym zapytaniem sql. Każdy wpis ma inne tekst między center Pozdrawiam Quote Link to comment Share on other sites More sharing options...
Bartosz Wójcik Posted January 29, 2021 Report Share Posted January 29, 2021 Użyj zapytania LIKE i wyłap wszystko co to zawiera czyli np DELETE FROM `table` WHERE 'item' LIKE '%center%' Zrób sobie najpierw symulację SELECT-em żebyś przypadkiem nie skasował czegoś czego nie chcesz Quote Link to comment Share on other sites More sharing options...
Jacek06 Posted January 29, 2021 Author Report Share Posted January 29, 2021 Witam nie działa to po wpisaniu zapytania oczywiście jest poprawne ale wyskakuje że zmieniono 0 rekordów Quote Link to comment Share on other sites More sharing options...
Jacek06 Posted January 29, 2021 Author Report Share Posted January 29, 2021 Znalazłem jeszcze takie coś ale nie wiem jak tego użyć REPLACE(ciąg_tekstowy, ciąg_szukany[, ciąg_zastępczy]) Funkcja wyszukuje i zastępuje fragment ciągu tekstowego. Pominięcie parametru ciąg_zastępczy powoduje usunięcie wszystkich podciągów zgodnych ze wzorcem ciąg_szukany, występujących w ciągu_tekstowym. Za pomocą funkcji REPLACE możliwe jest usunięcie fragmentu tekstu po zdefiniowaniu pustego ciągu (‘ ‘) jako wartość ciąg_zastępczy. W SQL Server i MySQL należy uzupełnić wszystkie parametry. można by było cały teks zastapić kropką czy spacją Pozdrawiam Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.