Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Golang Chèn NULL vào sql thay vì chuỗi rỗng

Trong mã của tôi, tôi có một hàm chuyển đổi một chuỗi thành sql.NullString

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

Sau đó, bất cứ khi nào tôi sử dụng Exec Tôi quấn các chuỗi có thể là NULL trong DB với NewNullString chức năng.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL THAM GIA với điều kiện IF

  2. Làm cách nào để kết nối Django với cơ sở dữ liệu MySQL qua kết nối SSL?

  3. Làm cách nào để đặt ngày đầu tiên của tuần thành Thứ Hai khi sử dụng Tuần (Ngày) trong PHP / MySQL?

  4. Chèn / Cập nhật ngày ngẫu nhiên trong MySQL

  5. Cơn ác mộng cơ sở dữ liệu kế thừa MySQL cuối cùng