sql >> Databasteknik >  >> RDS >> Mysql

Jag vill kontrollera om posten finns och om den inte existerar så vill jag infoga den posten i databasen med golang

Ett möjligt tillvägagångssätt skulle vara:

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. Doctrine 2 Query Builder abs Funktion

  2. PostgreSQL via SSH Tunnel

  3. Skillnaden mellan mysqli och mysql?

  4. PHP - Medan / Else-fel?