![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 1 Dołączył: 18.09.2008 Ostrzeżenie: (0%)
|
Witam, mam mały problem z stworzeniem zapytania do bazy danych.
Mam taką tabele
i chciałbym stworzyć zapytanie ze by do pola kwota_na wstawiało dane ale w taki sposób że data kwota kwota_na 2010-04-20 100 100 2010-04-21 100 200 2010-04-22 250 450 2010-04-23 300 730 itd.. proszę o pomoc . |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 1 Dołączył: 18.09.2008 Ostrzeżenie: (0%)
|
Tak z palca, ale mniej więcej o to Ci chyba chodzi: Za ? wstawiasz sobie id rekordu, który aktualizujesz. mysql wywalił błąd : You can't specify target table 'k1' for update in FROM clause |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%)
|
Racja. Najprościej będzie to rozbić na 2 zapytania. Najpierw pobierz wynik takiego zapytania:
i rezultat wstaw do drugiego: Ten sposób musi zadziałać na 100%. Chyba że zależy Ci, żeby wszystko odbyło się w jednym zapytaniu? Ten post edytował luck 24.04.2010, 19:23:06 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 1 Dołączył: 18.09.2008 Ostrzeżenie: (0%)
|
wolał bym w jednym
pomocy |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:30 |