ciao a tutti. Dovrei fare una cosa, se si può.....
ho due tabelle
A(ID, nome,cognome)
B(ID,id_a,indirizzo)
a me servirebbe accorpare queste due tabelle in un unica tabella
C(ID,nome,cognome,indirizzo)
come faccio?
ciao a tutti. Dovrei fare una cosa, se si può.....
ho due tabelle
A(ID, nome,cognome)
B(ID,id_a,indirizzo)
a me servirebbe accorpare queste due tabelle in un unica tabella
C(ID,nome,cognome,indirizzo)
come faccio?
w il ponte sullo stretto. uno, cento, mmmille ponti.......... :P
Beh se vuoi fare uno script che popoli C basta fare:Originariamente inviato da infiltrato
ciao a tutti. Dovrei fare una cosa, se si può.....
ho due tabelle
A(ID, nome,cognome)
B(ID,id_a,indirizzo)
a me servirebbe accorpare queste due tabelle in un unica tabella
C(ID,nome,cognome,indirizzo)
come faccio?
INSERT INTO c (id, nome, cognome, indirizzo)
SELECT a.id, a.nome, a.cognome, b.indirizzo
FROM a JOIN b
ON a.id = b.id_a
grazie.dopo provo
w il ponte sullo stretto. uno, cento, mmmille ponti.......... :P
ah, in B c'è per esempio:
id id_a indirizzo
1 1 via dei mille,1
2 2 via da qui
3 1 via roma
quindi può capitare che ci siano più indirizzi per una riga di A.
questo come si risolve?
il DISTINCT può aiutare? nel senso, in questo esempio, a me basta che ci sia nella tabella C la riga B.id(1) . dell'id 3, me ne importa il giusto,
w il ponte sullo stretto. uno, cento, mmmille ponti.......... :P
a naso puoi fare così
codice:INSERT INTO c (id, nome, cognome, indirizzo) SELECT a.id, a.nome, a.cognome, b.indirizzo FROM a JOIN (SELECT * FROM b WHERE id IN (SELECT DISTINC Id FROM b)) AS b ON a.id = b.id_a
controllala
Originariamente inviato da optime
a naso puoi fare così
codice:INSERT INTO c (id, nome, cognome, indirizzo) SELECT a.id, a.nome, a.cognome, b.indirizzo FROM a JOIN (SELECT * FROM b WHERE id IN (SELECT DISTINC Id FROM b)) AS b ON a.id = b.id_a
controllala
penso....... o no?codice:INSERT INTO c (id, nome, cognome, indirizzo) SELECT a.id, a.nome, a.cognome, b.indirizzo FROM a JOIN (SELECT * FROM b WHERE id_a IN (SELECT DISTINC id_a FROM b)) AS b ON a.id = b.id_a
w il ponte sullo stretto. uno, cento, mmmille ponti.......... :P
io ti ho buttato lì l'idea, poi sistemala tu![]()
facce sape'![]()
ho fatto una cosa elementare........
insert into c
........
from A
e poi
UPDATE di c con le colonne di B
![]()
w il ponte sullo stretto. uno, cento, mmmille ponti.......... :P