Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Z tabeli do tabeli gdzie.
Forum PHP.pl > Forum > Bazy danych > MySQL
calebos
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.
woj_tas
Cytat(calebos @ 27.03.2008, 15:07:10 ) *
Na logike prosta sprawa a nie moge ustawic skladni.



Pokaż co ci się udało napisać.
calebos
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 ?


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.