Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Zapytanie aktualizujące , jedno pole w tabeli, Zastąpienie pola cena w T1 na cene z T2
Unises
post 27.01.2015, 12:19:16
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.02.2006

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


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



Go to the top of the page
+Quote Post
nospor
post 27.01.2015, 12:31:38
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




manual MYSQL-> UPDATE SYNTAX - masz tam przyklady jak robic update na dwoch tabelach


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kishin
post 27.01.2015, 12:37:04
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


  1. UPDATE T1 a
  2. LEFT JOIN T2 b ON
  3. a.nazwa = b.nazwa
  4. SET
  5. a.cena=b.cena
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:16