Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Hoe maak je een identiteit Waarde Ophalen Na een Insert
Als er een nieuw record heeft in een database geplaatst , zal een gebruiker vaak willen de identiteit waarde ( of de id ) van de laatste rij halen . Deze waarde is vaak nodig om een ​​link , of foreign key , een andere database tabel toe te voegen . De identiteit waarde kan worden bereikt met SQL om de nieuwe waarde. Dit kan worden gedaan , in SQL Server , met behulp van dezelfde SQL-query , die zal helpen om middelen te besparen , aangezien er slechts een aanvraag moet worden genoemd . In MySQL , wordt het veld identiteit achterhalen met functies . Wat je nodig hebt
SQL-editor
Toon Meer Aanwijzingen
SQL Server
1

Open een SQL- editor programma . Kopen van 2

Voeg de volgende code :

INSERT INTO
MyTable ( MijnKolom ) waarden ( " AnyValue " ) op Twitter

Dit wordt de nieuwe rij gegevens invoegen
3 < . p > code toe aan de kolom identiteit voor de nieuwe rij te halen :

SELECT NEWID = SCOPE_IDENTITY ( ) op

Sinds de introductie van SQL Server 2000 , deze functie is toegevoegd en het is nauwkeuriger dan @ @ IDENTITY , die werd gebruikt voordat dit.
Met MySQL database
4

Open een MySQL- editor programma .

Controleer 5 dat de identiteit kolom , op de database tabel , gebruikt de AUTO_INCREMENT functie . Als u een record in een tabel die deze bevat te voegen , kunt u de waarde door te bellen naar de mysql_insert_id ( ) of LAST_INSERT_ID ( ) functies in die kolom opgeslagen verkrijgen .
6

Voeg de volgende code , om automatisch bijwerken van een andere tafel , met de identiteit van de nieuwe rij uit de eerste tabel :

INSERT INTO
MyFirstTable ( auto , tekst )

WAARDEN
( NULL , 'text ' ) ; # genereren ID door het invoegen NULL

INSERT INTO
MySecondTable ( id , tekst )

WAARDEN
( LAST_INSERT_ID ( ) , 'text ' ) ; # gebruiken ID in tweede tabel

Het veld identity automatisch aangemaakt in de eerste tabel wordt genoemd met de functie " LAST_INSERT_ID ( ) " . Dit wordt in de tabel

Als u wilt het veld Identiteit gebruiken in PHP code , krijgt het nieuwe identiteit veld met behulp van de volgende MySQL -functie code " MySecondTable . " :

Used_id = mysql_insert_id . ( & mysql ) ;
Met Access-database
7

Open een SQL-editor programma
8

Voeg de volgende SQL-instructie : < br

INSERT > INTO MyTable ( MijnKolom ) waarden ( " AnyValue " ) op Twitter

Dit voegt een nieuwe rij in een database tabel .
9

Voeg code naar het veld Identiteit retourneren voor de nieuwe rij :

SELECT @ @ IDENTITY

de insert statement en deze verklaring , uit de vorige stap , kan in dezelfde query worden ingevoerd . Dit betekent dat er slechts een beroep wordt gedaan op de database en zal middelen te besparen op de databaseserver .

Previous: Next:
  Database Software
·Definieer in tabelvorm of Attr…
·Hoe maak je een tabel Van MS-A…
·De beste gratis database voor …
·Inner Join vs Impliciet Word l…
·Hoe maak je een Vragen aan Len…
·Hoe Access leren 
·Hoe maak je een DB2 Export Gro…
·Hoe kan ik een exemplaar van S…
·SQL naar CSV File Currency Con…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe de NU -functie in Microsoft Excel Zo…
·Hoe om muziek van mijn iPod naar mijn co…
·Hoe te Bar Graphs trekken in Excel 
·Wat heb je nodig om MP4- bestanden af ​​…
·Hoe te meten frequentie bepalen voor SPC…
·Hoe om bestanden lijst zonder een bestan…
·Hoe te maken en Alter in Unigraphics NX4…
·Wat is de extensie Oud? 
·Hoe te TRUE Function Excel Met 
Copyright © Computer Kennis http://www.nldit.com