Oppure

Loading
19/10/09 8:57
hemmaus
Ciao a tutti,
avrei bisogno di duplicare i dati dei record di una tabella.

Dato un DB, ad esempio:

ID | Num | Desc
0014 | 123 | 1AA
0014 | 33 | A2AA
0014 | 23 | AA3A
0014 | 13 | AA12A
0014 | 12 | AA31A

ho bisogno di inserire nuovi record prendendo i dati dalla stessa tabella dove l'unico campo per il where è ID.
Spero di essermi spiegato in breve la tabella dopo l'istruzione deve diventare:

ID | Num | Desc
0014 | 123 | 1AA
0014 | 33 | A2AA
0014 | 23 | AA3A
0014 | 13 | AA12A
0014 | 12 | AA31A
0020 | 123 | 1AA
0020 | 33 | A2AA
0020 | 23 | AA3A
0020 | 13 | AA12A
0020 | 12 | AA31A

Non posso utilizzare una terza tabella vuota.
Non posso esportare e poi reinserire i dati.
L'unica cosa che posso fare è inserire nuovi record (ma devo prendere i dati dalla tabella stessa)

Grazie, per l'aiuto.
aaa
19/10/09 9:02
hemmaus
Come non detto, posto per altri che come me sono andati nel pallone. :D

Si risolve semplicemente così:

INSERT INTO tabella (campo_1, campo_2) SELECT campo_1, campo_2 SELECT 'Nuovo valore', campo_2 FROM tabella WHERE id_tabella = 'x';

Grazie e buon lavoro.:cheer:
aaa