sql >> Database >  >> RDS >> Mysql

Golang NULL invoegen in sql in plaats van lege string

In mijn code heb ik een functie die een string converteert naar sql.NullString

func NewNullString(s string) sql.NullString {
    if len(s) == 0 {
        return sql.NullString{}
    }
    return sql.NullString{
         String: s,
         Valid: true,
    }
}

Wanneer ik dan Exec . gebruik Ik wikkel mijn strings die NULL zouden kunnen zijn in de DB met de NewNullString functie.

db.Exec(`
  insert into
      users first_name, last_name, email
      values (?,?,?)`,
  firstName,
  lastName,
  NewNullString(email),
)


  1. Hoe kunnen beperkingen met externe sleutels tijdelijk worden uitgeschakeld met T-SQL?

  2. UTC_TIME Voorbeelden – MySQL

  3. sql-query:hoe maak je de tags zonder kinderen om ouders te worden?

  4. Voorwaardelijke aggregatiequery met een groep op