Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dopisanie treści do istniejącej zawartości komórki
Forum PHP.pl > Forum > Bazy danych
Arek00
tak się zastanawiam czy można w jednym zapytaniu zrobić coś takiego że mam w komórce tabeli tekst "Ala" i chcę dodać do tego "ma kota" tak żeby po operacji było "Ala ma kota"?
bo na razie widzę to tak że wybieram jednym zapytaniem, dodaję treść w php i zapisuję drugim zapytaniem
nospor
  1. UPDATE tabela SET pole = CONCAT(pole, 'nowa wartosc')
siemakuba
  1. UPDATE tabela SET kolumna = CONCAT_WS(' ', kolumna, 'ma kota');

pierwszy parametr to separator, jaki zostanie użyty do połączenia danych. Kolejne parametry to dane jakie będą łączone.

Dlaczego nie CONCAT a CONCAT_WS? Jeżeli którykolwiek z parametrów dla CONCAT będzie miał wartość NULL (np. puste pole) całość zwróci NULL, dla CONCAT_WS tak się nie stanie.

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.