Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] UPDATE, SET, SELECT
Forum PHP.pl > Forum > Przedszkole
pshemoNL
Mam jakąś pomroczność w poniedziałkowy poranek i nie potrafię wykonać poprawnej komendy w bazie.



Potrzebuję zaktualizować wszystkie wpisy w tabeli history i nadpisać kolumnę cost. Kolumna cost musi być wynikiem dzielenia kolumny value przez kolumnę amo.
kapslokk
No to jeszcze pokaz zapytanie, ktore probowales odpalic.
pshemoNL
  1. UPDATE history (SELECT id, value, amo FROM history) SET cost = value/amo WHERE id = id
kapslokk
  1. UPDATE history SET cost = value/amo;

Jezeli bys chcial to zrobic z selectem to set cost = (SELECT ... ), ale w Twoim przypadku to nie ma sensu.
Pyton_000
A po co ten select i where?
pshemoNL
Zapewne przez tą pomroczność o której wspominałem w pierwszym poście ;/
Chodzi mi o to, aby update dotyczył wszystkich wpisów wg. value/amo

Próbowałem na wiele sposobów i za każdym razem bez skutku. Kod podany powyżej wydawał mi się najbliższy prawidłowemu zapytaniu.

Ehh, wstyd że aż taki komplikator mi się włączył. Dziękuję.
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.