Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Update
Forum PHP.pl > Forum > Bazy danych > MySQL
kanji
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
skowron-line
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 smile.gif
batman
  1. UPDATE tabela SET pole = REPLACE(pole, '/05/', '/04/') WHERE pole LIKE '%/05/%'

Oczywiście zanim zaczniesz się tym bawić, zrób backup winksmiley.jpg
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.