sql >> Database teknologi >  >> RDS >> Mysql

Jeg vil kontrollere, om posten eksisterer, og hvis den ikke eksisterer, så vil jeg indsætte den post i databasen ved hjælp af golang

En mulig tilgang ville være:

var exists bool
row := db.QueryRow("SELECT EXISTS(SELECT 1 FROM ...)")
if err := row.Scan(&exists); err != nil {
    return err
} else if !exists {
    if err := db.Exec("INSERT ..."); err != nil {
        return err
    }
}


  1. PHP hvordan man gemmer HTML-streng i databasen

  2. SQL Server-ydelse TOP IO-forespørgsel -1

  3. mysql pivoting - hvordan kan jeg hente data fra den samme tabel til forskellige kolonner?

  4. ORACLE og TRIGGERS (indsat, opdateret, slettet)