Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich möchte überprüfen, ob ein Datensatz vorhanden ist, und wenn er nicht vorhanden ist, möchte ich diesen Datensatz mit golang in die Datenbank einfügen

Ein möglicher Ansatz wä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
    }
}