Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Update dużej liczby rekordów
Forum PHP.pl > Forum > Bazy danych
Ryder
Witam,

Mam pytanie czy za pomoca sql mogę zrobic update wartosci w tabeli w poniższy sposób:

Tabela
id | name | link

Przykładowe dane (
1 | test abc | NULL
2 | test | NULL
3 | test | NULL
4 | abc | NULL
5 | ążć | NULL


1. Opcja 1

Zaktualizowanie wartości w polu [link] wartościa z pola [name].
Przy czym podczas zamiany należy usunąc polskie znaki i zamienic spacje na znak "-"

2. Opcja 2

Zaktualizowanie wartości w polu [link] wartościa z pola [name].
Przy czym podczas zamiany należy usunąc polskie znaki i zamienic spacje na znak "-"
Należy równiez sprawdzić czy link już nie wystepuje w tabeli. Jeżeli tak dodać "-n", gdzie n to kolejna wolna cyfra 1, 2, 3, 4, ....
mmmmmmm
Z opcją 1 nie ma problemu. Kilkukrotny replace załatwi sprawę.
Z opcją drugą sprawa jest dość skomplikowana. Może się okazać że po ustaleniu nazw test-1 już taki wpis w tabeli też jest...
artuross
Opcja druga, liczysz ile jest takich tekstow 'abcdefgh', a nastepnie dodajesz liczbe o 1. wieksza, 'abcdefgh-3'.
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.