![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hey
Chce przeniesc pewne dane z tabeli2 do tabeli1 z warunkiem WHERE tabela1.cos=tabela2.costam. Tzn dla kazdego rowa sprawdzic czy cos nie rowna sie costam w drugiej tabeli i jesli sie rowna to wstawic z tego row'a dane do pierwszej tabeli. Na logike prosta sprawa a nie moge ustawic skladni. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 36 Dołączył: 31.03.2006 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Na logike prosta sprawa a nie moge ustawic skladni. Pokaż co ci się udało napisać. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wymotalem wkoncu dzisiaj cos takiego
update coredump1 set coredum1.sekcja = (select sekcja from listdor1 where coredump1.Login=listdor1.account limit 1) Ktos inny zasugerowal mi UPDATE coredump1, listdor1 SET coredump1.Kierownik=listdor1.Lista2_Kierownik WHERE coredump1.Login=listdor1.account To drugie nie chce mi dzialac chyba dlatego ze zapytanie zwraca wiecej niz jeden wynik poniewaz Tablica coredump1 zawiera np 10 tych samych loginow i dla kazdego z nich ma byc dopisana sekcja z tej drugiej tabeli. W pierwszym query skuteczny okazal sie limit 1 ale to tez chyba nie najlepsze rozwiazanie. Dodalbym jakiegos AND czy cos ale jakiego ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:40 |