Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie rekordów, Dodawanie rekordów
sj314
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.06.2011

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


Witam wszystkich,
jestem początkujący i mam taki problem.

Mam dwie tabele z następującymi polami:

Sprzedaz:
- id_daty;
- wielkosc;

Data;
- id_daty;
- data;

Mam wielkość sprzedaży i datę sprzedaży. Jak dodać rekordy do tych dwóch tabel.
Nie chcę robić SELECT * FROM DATA WHERE data='19.06.2011' i dalej bawić się programowo. Chciałbym to wszystko zrobić w jednym zapytaniu.
Dodam też, że wstawianie rekordów do tabel będzie w bardzo duzej ilości - chciałbym aby było to możliwie najwydajniej.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sj314
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.06.2011

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


  1. Mam taką strukturę bazy
  2.  
  3. Fakty-Sprzedaz Wymiar-Czas Wymiar-Towary
  4.  
  5. -------------------- ----------------------- -----------------------
  6.  
  7. Wielkosc Id_daty Id_towaru(Identity)
  8.  
  9. Id_towaru Data Nazwa_towaru
  10.  
  11. Id_daty Kwartal Kod_kreskowy
  12.  
  13. Dzien tygodnia Grupa_towarowa
  14.  
  15.  
  16.  
  17.  
  18. Mam dodać taką informację do bazy
  19.  
  20.  
  21. Wielkosc_sprzedazy|Data_sprzedazy|Nazwa_towaru|Kod_kreskowy|Grupa_towarowa
  22.  
  23. 12| 20-06-2011 | Mleko |112233 |Nabiał
  24.  
  25.  
  26.  
  27. Z tego co zrozumiałem to muszę najpierw wygenerować klucze dla wymiarów po to aby dodać rekord do tabeli faktów.
  28.  
  29.  
  30.  
  31. Mogę zrobić SELECT * FROM Towary WHERE Kod_kreskowy=112233
  32. i jeśli coś mi zwróci zapytanie to mam w tym momencie Id_towaru.
  33. Jeśli zapytanie zwróci pusty zbiór to wiem ze musze dodać rekord do tabeli towarów,
  34. potem znowu selcta i wtedy mam Id_towaru.
  35.  
  36.  
  37. Ale czy jest jakiś sposob zeby te wszystkie operacje zrobic w jednym zapytaniu SQL.
  38.  
  39.  
  40.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.12.2025 - 01:53