一、创建记录
| user := User{Name: “Jinzhu”, Age: 18, Birthday: time.Now()}
result := db.Create(&user) // 通过数据的指针来创建
user.ID // 返回插入数据的主键
result.Error // 返回 error
result.RowsAffected // 返回插入记录的条数 |
| —- |
执行AddUser后
二、指定字段 更新/忽略 进行插入
创建记录并更新给出的字段。
| db.Select(“Name”, “Age”, “CreatedAt”).Create(&user) 只对括号中的三个字段,进行插入
// INSERT INTO users
(name
,age
,created_at
) VALUES (“jinzhu”, 18, “2020-07-04 11:05:21.775”)
| | —- |
创建一个记录且一同忽略传递给略去的字段值。
| db.Omit(“Name”, “Age”, “CreatedAt”).Create(&user) 忽略括号中的三个字段,进行插入
// INSERT INTO users
(birthday
,updated_at
) VALUES (“2020-01-01 00:00:00.000”, “2020-07-04 11:05:21.775”)
| | —- |