Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Update
kanji
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

Ostrzeżenie: (0%)
-----


Witam, mam taką tabelę gdzie mam kolumnę nr_ewi numet ten w tabeli wygląda następującą np: 16/05/1092 i teraz mam pytanie muszę zrobić update tabeli tam gdzie jest ten numer i tą piątkę zamienić np. na 4 czyli zapytanie na wybór z tabeli jest następujące (tak na szybko):

  1. SELECT * FROM przed WHERE nr_ewi LIKE "%/05/%"


Powyżej właśnie wybraliśmy to co nas interesuje. tetaz żeby zrobić update z 05 na 04 to jak ma wyglądać zapytanie?? może tak:
  1. UPDATE przed SET nr_ewi = "%/04/%" WHERE (SELECT * FROM przed WHERE nr_ewi LIKE "%/05/%")


Przy czym zależy mi żeby po upgrade zostały liczby, przed upgrade: 16/05/1092 po upgrade: 16/04/1092
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(kanji @ 27.05.2009, 07:17:52 ) *
Przy czym zależy mi żeby po upgrade zostały liczby, przed upgrade: 16/05/1092 po upgrade: 16/04/1092

To moze insert (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




  1. UPDATE tabela SET pole = REPLACE(pole, '/05/', '/04/') WHERE pole LIKE '%/05/%'

Oczywiście zanim zaczniesz się tym bawić, zrób backup (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:25