sql >> データベース >  >> RDS >> Mysql

Golang空の文字列の代わりにNULLをSQLに挿入します

    私のコードには、文字列を sql.NullString

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

    次に、 Execを使用しているときはいつでも DBでNULLになる可能性のある文字列をNewNullStringでラップします 機能。

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


    1. SQL Server 2005で列としてランダムな数値を返すにはどうすればよいですか?

    2. SQL Serverデータベースメール(T-SQL)から送信された電子メールのリストを返す

    3. SQLiteで月の最初の月曜日を取得する

    4. SQL Serverデータベース(T-SQL)にファイルグループを追加する方法