Sommige versies van Structured Query Language ( SQL ) kunt u Select statements gebruiken om waarden uit gerelateerde tabellen te krijgen om te importeren in een andere tabel met behulp van een opdracht Invoegen . Dit staat bekend als een sub - select . Het voorkomt de noodzaak om de waarden eerst exporteren uit een tabel en kopieer ze naar een andere tabel in een andere operatie . Deze methode snijdt een stap , het creëren van een aanzienlijke tijdsbesparing in hoe lang de query wordt uitgevoerd. Voor Insert statements die een lange tijd in beslag nemen om te draaien , kan de besparing aanzienlijk zijn. Instructies 1 Verduidelijk de Insert statement syntaxis en semantiek voor de SQL- versie die u gebruikt . Niet alle SQL- versies ondersteunen de Select-instructie als onderdeel van een opdracht Invoegen , daarom is het noodzakelijk om na te gaan kopen van 2 Identificeer de velden in de tabel worden geëxporteerd met de verklaring invoegen . . Een voorbeeld van een verklaring invoegen met behulp van vooraf bepaalde waarden en ondersteund door een Select-instructie van een andere tabel ( met behulp van SQL Server ) is als volgt : INSERT library_authors ( au_id , au_lname , au_fname ) op Twitter SELECT au_id , au_lname , au_fname uIT auteurs WAAR State = ' CA ' Deze Insert verklaring , afkomstig uit SQL Server , maakt gebruik van de " auteurs " tabel voor specifieke waarden in te voegen in de " library_authors " tafel. Het betekent kopieer de auteur id , auteur achternaam , en auteur volledige naam in de tabel library_authors uit de tabel auteurs. Test 3 de Insert statement om ervoor te zorgen dat het werkt zoals verwacht met een kleine set van gegevenswaarden . Als het goed is , probeer dan een grotere set totdat je tevreden bent dat de verklaring werkt zoals verwacht en betrouwbaar zal elke keer draaien .
|