sql >> Databasteknik >  >> RDS >> Mysql

PHP MYSQL:instant select + infoga

Om du ställer in din databas så att kolumnen är unik, tillåter MySQL-tabellen dig inte att lägga till samma värde två gånger. Du kan sedan kontrollera resultatet av transaktionen för att säkerställa att den lyckades.

Från ditt exempel ser det ut som att du bara vill ha en ökad unik nyckel. Du bör använda ett heltal för detta, som automatiskt kan öka när du infogar en ny rad. Om du vill att det ska vara i strängform, utför bara lite grundläggande matematik på det. dvs.

1 = a
2 = b
...
27 = aa
28 = ab

Detta förutsätter att du inte redan har en primärnyckel på din tabell, i så fall förstår jag inte varför du behöver strängen i den formen. Förhoppningsvis hjälper detta, och jag ber om ursäkt om jag missförstod frågan.



  1. Ansluter till en MySQL-databas i .NET

  2. Summan av multiplikation av kolumner för rader med liknande ID:n i MySQL

  3. Hur man fixar frågegrupp med only_full_group_by

  4. Hämta raden som har maxvärdet för en kolumn