vimba Posted October 16, 2009 Report Share Posted October 16, 2009 Ir nepieciešamība izveikt šādu darbību starp 2 datubāzēm MySQL5. Dots: Tabula AutoNR (Auto_Increment) Vards (varchar) Uzvards (varchar) Adrese (varchar) ... Info (varchar) Vajag konkrētu info pārnest uz citu DB.Tabulu INSERT INTO Datubaze2.Tabula SELECT Vards,Uzvards,Adrese,...,Info FROM Datubaze1.Tabula WHERE AutoNR = 5; Jautājums: 1. Kā šādam vaicājumam pateikt, ka AutoNR = NULL, jo AutoNR numerācija nesakrīt starp DB? 2. Kā iespējams ņemt no 1.DB un INSERTot 2.DB izlaist kaut ko, piemēram "Adrese", lai nebļautu, ka kolonnu skaits nesakrīt? Paldies Quote Link to comment Share on other sites More sharing options...
briedis Posted October 16, 2009 Report Share Posted October 16, 2009 Es šadām vajadzībām uztaisu kādu skriptu kas vnk brutāli visam iet cauri un taisa insertus datubāzē ar vajadzīgajām vērtībām apstrādājot tās... Quote Link to comment Share on other sites More sharing options...
vimba Posted October 16, 2009 Author Report Share Posted October 16, 2009 Es šadām vajadzībām uztaisu kādu skriptu kas vnk brutāli visam iet cauri un taisa insertus datubāzē ar vajadzīgajām vērtībām apstrādājot tās... Nu jā, caur PHP/watever jau to izveikt ir elementāri, gribējās bik universālāk iekš SQL iznesties (nu i kaut ko vērtīgu pie reizes apgūt). Quote Link to comment Share on other sites More sharing options...
briedis Posted October 16, 2009 Report Share Posted October 16, 2009 Vari provēt ar apakšvaicājumiem :) INSERT IGNORE INTO new_table SELECT * FROM old_table; Bet sīkāk gan nemācēšu pastāstīt... Quote Link to comment Share on other sites More sharing options...
Gints Plivna Posted October 16, 2009 Report Share Posted October 16, 2009 (edited) Ja vajag kādu kolonu mērķa tabulā neaizpildīt, tad jāraksta aizpildāmo kolonu saraksts INSERT klauzā: INSERT INTO q (c1, c3) Ja vajag, lai aizpildās auto_increment kolona pati, tad vienkārši šīs kolonas vietā selektē null INSERT INTO q (id) SELECT null FROM q1; Gints Plivna http://datubazes.wordpress.com P.S. Kādi sintakses pilieni ir šeit Vienkāršs SQL Insert teikums Edited October 16, 2009 by Gints Plivna Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.