![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
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, .... Ten post edytował Ryder 21.03.2013, 20:43:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
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... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Opcja druga, liczysz ile jest takich tekstow 'abcdefgh', a nastepnie dodajesz liczbe o 1. wieksza, 'abcdefgh-3'.
-------------------- Pomoglem? Daj pomogl!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 15:16 |