Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Hur man hämtar en identitet Värde Efter en Insert

    När ett nytt rekord har satts in i en databas , kommer en användare vill ofta hämta identiteten värdet ( eller id ) av den senaste raden . Detta värde behövs ofta för att lägga till en länk , eller främmande nyckel , till en annan databastabell . Identiteten värde kan uppnås genom att använda SQL för att hämta det nya värdet . Detta kan ske i SQL Server , med samma SQL-fråga , vilket kommer att bidra till att spara resurser , som endast en fråga som behöver tillkallas . I MySQL , är identiteten fältet hämtas med hjälp av funktioner . Saker du behöver
    SQL Editor
    Visa fler instruktioner
    Använda SQL Server
    1

    Öppna ett SQL- editor program .
    2

    Lägg till följande kod :

    INSERT INTO mytable ( MyColumn ) värden ( " AnyValue " ) katalog

    Detta infogar en ny rad av uppgifter Addera 3 < . p > Lägg koden för att hämta identiteten kolumnen för den nya raden :

    VÄLJ newid = SCOPE_IDENTITY ( ) katalog

    Sedan införandet av SQL Server 2000 har denna funktion lagts till och det är mer exakt än @ @ IDENTITET , som användes innan .
    Använda MySQL databas
    4

    Öppna en MySQL redaktör program .
    5

    Check att identiteten kolumnen i databasen tabellen , använder AUTO_INCREMENT funktionen . Om du sätter in en skiva i en tabell som innehåller detta , kan du få det värde som lagras i den kolumnen genom att anropa MYSQL_INSERT_ID ( ) eller LAST_INSERT_ID ( ) funktionerna .
    6

    Lägg till följande kod för att automatiskt uppdatera en annan tabell , med identiteten på den nya raden från den första tabellen :

    INSERT INTO MyFirstTable ( auto , text ) katalog

    VALUES ( NULL , ' text ' ) ; # generera ID genom att sätta NULL

    INSERT INTO MySecondTable ( id , text ) katalog

    VALUES ( LAST_INSERT_ID ( ) , ' text ' ) ; # använda ID i andra tabellen

    identiteten fältet skapas automatiskt i den första tabellen kallas med " LAST_INSERT_ID ( ) " -funktion . Detta sätts in i tabellen
    p Om du vill använda Identity fältet i PHP-kod , få den nya identiteten fältet med hjälp av följande MySQL -funktionen kod " MySecondTable . " :

    Used_id = mysql_insert_id . ( & mysql ) , Addera Använda Access-databas
    7

    Öppna ett SQL- editor program
    8

    Lägg följande SQL-uttryck :

    INSERT INTO mytable ( MyColumn ) värden ( " AnyValue " ) katalog

    infogar en ny rad i en databastabell .
    9

    Lägg koden för att returnera Identity fältet för den nya raden :

    SELECT @ @ IDENTITY

    infoga uttalande och detta uttalande , från föregående steg , kan skrivas in i samma fråga . Detta innebär att endast ett samtal görs på databasen och sparar resurser på databasservern .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en sträng till Datum & tid i MS Access …
    ·Hur Importera DB till Paradox
    ·Hur du justerar en grupp på PowerPoint 2010
    ·Hur man gör ett histogram
    ·Hur konvertera Excel mailinglista för att vCard
    ·Så testa CRM Program
    ·Hur Räkna antalet objekt i en kombinationsruta i Acces…
    ·Hur du får din ODBC data till SPSS
    ·Juridiska skäl att använda Enterprise Rights Manageme…
    ·Hur du använder SMI Transfer Med Inspiron 530
    Utvalda artiklarna
    ·Hur ansluta till Backup Exec for Windows Servers Remote…
    ·Etikett - Maker Effekt i Photoshop
    ·Lägga till teckensnitt till Powerpoint
    ·Installera om Anti - Spy
    ·Hur man gör ett handtag Wood Grain i Adobe Illustrator…
    ·Hur man använder Inline former för att lägga till bi…
    ·Vad är OpenOffice Calc
    ·Hur ta bort länken klipp i Final Cut Express
    ·Hur du förvandla din dator till en Slingbox
    ·Alternativ för RealVideo spelare
    Copyright © Dator Kunskap http://www.dator.xyz