
Explode/split, implode/join dla MySQL? Ewentualnie wbudowana funkcja dla zamiany po wyrażeniu regularnym.
Muszę dodać unikalną wartość w polu w ktorym trzymam identyfikatory rozdzielone przecinkami (ON DUPLICATE KEY UPDATE).
#mysql
Muszę dodać unikalną wartość w polu w ktorym trzymam identyfikatory rozdzielone przecinkami (ON DUPLICATE KEY UPDATE).
#mysql
- Najlepsze
- Wszystkie komentarze









#mysql
@Wykopowicz_Ryan: #januszebazdanych
Trzymałbyś to w osobnej tabeli?
#januszebazdanych
explode http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index, ew. str_split, ew. własna procedura
Nic lepszego nie wymyśliłem.
SET @id = '1', @ids = '1,2,3,1,4,5,1', @new_id='1';
SELECT IF(@ids=@newid,@id,CONCAT(TRIM(TRAILING CONCAT(',', @id) FROM TRIM(LEADING CONCAT(@id, ',') FROM REPLACE(@ids, CONCAT(',', @id, ','), ','))),',',@newid)) AS
v@M4ks: A teraz podaj swoje prostsze rozwiązanie, guru javy z ajfonem.
Generalnie jest tabela dla dodatkowego bajeru, nie jakiejś głównej funkcjonalności.
Poza tym całą logikę funkcjonalności zmieściłem w jednym zapytaniu i jestem z tego dumny : ]