package main import ( "dsBaseRpc/Utils/CommonUtil" "dsBaseRpc/Utils/DbUtil" "dsBaseRpc/models" "fmt" ) var db = DbUtil.Engine func main() { //1、清空人员部门关系表 sql := `truncate table t_base_teacher_org` db.SQL(sql).Execute() //2、插入人员部门关系表 sql = `select * from t_base_teacher` list, _ := db.SQL(sql).Query().List() for i := range list { var model models.TBaseTeacherOrg model.Id = CommonUtil.GetUUID() model.BureauId = list[i]["bureau_id"].(string) model.OrgId = list[i]["org_id"].(string) model.PersonId = list[i]["person_id"].(string) model.SortId = int32(list[i]["sort_id"].(int64)) model.IsMain = 1 model.ProvinceCode = list[i]["province_code"].(string) model.CityCode = list[i]["city_code"].(string) model.DistrictCode = list[i]["district_code"].(string) if list[i]["mainschool_id"] != nil { model.MainSchoolId = list[i]["mainschool_id"].(string) } model.BUse = int32(list[i]["b_use"].(int64)) _,err:=db.Insert(model) if err!=nil{ fmt.Println("发生致命错误:"+err.Error()) panic(err) } } fmt.Println("恭喜,数据迁移成功完成!") }