Skocz do zawartości

Aktualizacja bazy.


apollan

Rekomendowane odpowiedzi

Cześć.

Potrzebuję zrobić tak by jedną kolumnę z tabeli (w baziemysql) aktualizowac(w moim przypadku zmniejszać wartość o 1), jak zrobić to, by zbytnio nie obciążyć bazy? Oraz gdy wartosc po aktualizacj wyniesie 0 usuwać wiersz? W tej kolumnie są liczby z przedziału(1-10).

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

UPDATE `tabela` SET `kol` = `kol` -1;
DELETE FROM `tabela` WHERE `kol` = 0;

I wykonywać o ile to możliwe w godzinach nocnych gdy serwer nie jest obciazony. Chociaz nie bedzie to az tak wymagajace zapytanie jak sadze

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko ok dzięki. Zapomniałem jednak, że zanim to zostanie wykonana ma zostac wykonana jeszcze jedna rzecz(trudniejsza).

Tabela1.

id||wartosc||doktorejkolumny||liczba

tabela2.

id||kolumna1||kolumna2||kolumna3||

I jak można się domyślić chcę, by wartosc z tabela1 byla dodawana do odpowiedniej kolumny w tabela2. dla wszystkich rekordów.

Da się?

Ps. dam za pomoc linka pr=3 :placze:

Odnośnik do komentarza
Udostępnij na innych stronach

jedna rzecz(trudniejsza).
To zrozumiale dla innych opisać istotę problemu, zadania do zrealizowania ;)

Kiedy ma być dodawana?

Do odpowiedniej kolumny czyli ?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Liczbę generalnie podałem niepotrzebnie- z tej kolumny odejmuję.

Kiedy dodawać? Myślałem cronem o 4-5 rano. Dla odpowiedniej kolumny, która określona jest w tabel1.

Edit:

Jest mi w stanie ktoś pomóc?

Edit2:

Ale jestem super- dałem radę. Wszystkim którzy się zainteresowali dziękuję. Jakby kogoć ciekawiło jak to zrobiłem to zapraszam na PW.

pzdr

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności