![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Prosze o podpowiedź. Mam do zrealizowania zadanie zmiany wartości kolumny cena znajdującej się w tabeli prodct ale tylko w jednej kategorii (druga tabela ). Kategorie zapisane są w 2 tabeli o nazwie category nazwa kolumny id_category Potrzebuje zmienić ceny w kategori 3. Tworze zapytanie które jednak zmienia mi wszystkie ceny w całej bazie. update product SET product.cena =product.cena+5 WHERE category.id_category=3 Gdzie błąd ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
http://dev.mysql.com/doc/refman/5.0/en/update.html
Masz tam napisane jak operować w update na kilku tabelach Cytat UPDATE items,month SET items.price=month.price Wystarczy, że dostosujesz do swoich tabel i dodasz jeszcze warunek na kategorie 3
WHERE items.id=month.id; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:12 |