Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie aktualizujące , jedno pole w tabeli
Forum PHP.pl > Forum > Przedszkole
Unises
Witajcie lata całe mnie tu nie było, a i w głowie mam juz dużo mniej niz dawniej facepalmxd.gif ale do rzeczy

mamy jedną baze mysql w niej tabele T1 z 3 polami (istnieje jeszcze kilkanascie innych pól, ale dla potrzeb tego przykładu nie są one potrzebne)


Tabela T1

id nazwa cena
1 towarX 1,19
3 towarV 1,25
9 towarM 1,68
5 towarB 1,08

oraz drugą tabele T2 (z cenami już po jakimś tam rabacie)


Tabela T2

id nazwa cena
1 towarX 0,89
3 towarV 1,25
5 towarB 0,87
9 towarM 1,02

Chciałbym zaktualizować/zastąpić pole cena w T1 , na wartość pobraną z T2
rozumiem, że muszę posłużyć się jakimś updatem, a dodatkowo też stworzyć warunek where? T1.id = T2.id , by mi nie przetasowało cen (czyli nie przypisało do innych towarów)

Wiem ,że to banał, ale jakoś tak zardzewiałem, że nawet guglanie nie przynosi zrozumiałych dla mnie przykładów. wstydnis.gif



nospor
manual MYSQL-> UPDATE SYNTAX - masz tam przyklady jak robic update na dwoch tabelach
Kishin
  1. UPDATE T1 a
  2. LEFT JOIN T2 b ON
  3. a.nazwa = b.nazwa
  4. SET
  5. a.cena=b.cena
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.