Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Dodanie rekordów do t2 na podstawie danych z t1
Forum PHP.pl > Forum > Przedszkole
Ulysess
witam tak jak w temacie, z racji tego że w swoim projekcie nie przemyślałem porządnie jak rozplanować strukturę tabel teraz muszę do nowej tabeli (t2) dodać część danych z t1 niestety za chiny nie mogę poprawnego zapytania napisać...
pola łączące w t1 jak i w t2 to id , potrzebuje z tabeli t1 przenieść do tabeli t2 pola m_win,m_draw_,m_lost (w obydwu tabelach są takie same nazwy pół)

update wyglądał by chyba mniej wiećej tak:
  1. UPDATE t2 SET m_win=(SELECT m_win FROM t1 WHERE t2.id=t1.id) WHERE t1.id IN (SELECT id FROM t2)

ale insert to już nie wiem..

mógłbym równie dobrze eksportować tabele1 , zmienić nazwę na t2 i utworzyć nową ale to chyba nie o to chodzi.. :/
mmmmmmm
Co to za UPDATE...questionmark.gif
Kod
UPDATE t2 JOIN t1 ON t2.id=t1.id SET t2.m_win=t1.m_win

A INSERT? Pewnie tak:
Kod
INSERT INTO t2(m_win, m_draw_, m_lost) SELECT m_win, m_draw_, m_lost FROM t1 WHERE id NOT IN (SELECT id FROM t2)
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.