[mysql] łączenie dwóch wierszy z tabeli (+usuwanie tagow)

0

Cześć,

Męczę się z czymś takim i już nie mam pomysłów jak to można wykonać.

Mam tabelę w bazie danych:

|--ID--|----wiersz1----|----wiersz2----|----wiersz3----|

Chcę połączyć wiersz1 i wiersz2, na początku chciałem zrobić to w taki sposób:

ALTER TABLE `tabela` ADD `nowywiersz` TEXT NOT NULL, UNION = (wiersz1, wiersz2) 

Owszem zadziałało stworzenie nowego wiersza, lecz niestety był pusty. Zapytanie nie połączyło dwóch wierszy, na które wskazywałem. Próbowałem też tworzenia nowej tabeli, której wg podręcznika mysql powinno mniej więcej wyglądać tak:

CREATE TABLE total (
a INT NOT NULL AUTO_INCREMENT,
message text not null, INDEX(a))
ENGINE=MERGE UNION=(wiersz1,wiersz2) INSERT_METHOD=LAST;

W zapytaniu podany jest ENGINE=MERGE, a nie jak zwykle ENGINE=MyISAM i pewnie z tego powodu phpmyadmin (niestety tylko tym narzędziem dysponuję) sypie jakimś błędem o tym, że nie może odczytać tabeli która nie jest MyISAM lub coś podobnego.

Czy ktoś ma na to jakiś pomysł?

0
ALTER TABLE `tabela` ADD `nowywiersz`;
UPDATE `tabela` SET `nowywiersz` = CONCAT(`wiersz1`, `wiersz2`);
0

Świetnie! Dzięki nav za pomoc, nie wiem ile bym się z tym męczył.

Ale przy okazji zadam już tutaj dodatkowe pytanie, czy można z poziomu phpmyadmin za pomocą jakiegoś polecenia sql wyczyścić dany wiersz ze wszystkich tagów html i pozostawić czysty tekst?

[dopisane]

Już sobie poradziłem, rpzy pomocy rpostego konwertera:

Pobieranie danych do zmiennej -> strip_tags($zmienna) -> updatowanie rekordu w bazie

1 użytkowników online, w tym zalogowanych: 0, gości: 1