[MySQL] Kopiowanie ciągu rekordów

0

Jak skopiować zestaw rekordów spełniających pewne warunki zmieniając przy tym niektóre pola.
Da się może skopiować jakiś rekord z tabeli A wraz ze wszystkimi rekordami z innych tabel B, C w których wykorzystany jest rekord z tabeli A [???]
Może brzmi zawile ale wydaje mi się że jest to dość jasne :)

0

Da się może skopiować jakiś rekord z tabeli A wraz ze wszystkimi rekordami z innych tabel B, C w których wykorzystany jest rekord z tabeli A

Nie jestem pewien czy rozumiem, ale pytasz chyba o możliwość wybierania danych z wielu tabel skorelowanych w pewien sposób. Jest to możliwe:

select table1.col1, table2.col2
from table1, table2
where table1.id=table2.id

pozdrawiam

0

Nie do końca ;) Chodzi mi o wyciągnięcie pewnych danych z tabel modyfikacji i zapisaniu do tabeli. Problem polega na tym że jeśli rekord w tabeli A jest powiązany z tabelą B to żeby do skopiowanego rekordu z tabeli A dołączone były rekordy z tabeli B, np.:
Tabela A:
A_id | nazwa | parametr
1 | pierwszy | x
2 | drugi | y
3 | trzeci | z

Tabela B
B_id | A_id | dane
... | ... | ...
20 | 1 | aaa
21 | 2 | bbb
22 | 2 | ccc
23 | 3 | bbb

I teraz chcę utworzyć czwarty element w tabeli A na podstawie powiedzmy elementu
A_id = 2, ze zmienionym parametrem (parametr = ?w?), ale tak żeby skopiowane zostały również odpowiadające mu elementy w tabeli B (21, 22). Może tak będzie to bardziej czytelne :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1