有根据数据库中数据,生成insert语句的功能吗?用于数据库中数据迁移操作 返回

SqlSugar 沟通中
4 267
该叫什么 发布于1个月前
悬赏:0 飞吻

有根据数据库中数据,生成insert语句的功能吗?用于数据库中数据迁移操作

热忱回答4

  • fate sta fate sta VIP0
    1个月前
    //例1:不同实体插入 Select Into
    db.Queryable<Order>()
     //.IgnoreColumns(it=>it.Id) 如果是自增可以忽略,不过ID就不一样了   
     .Select(it=>new { name=it.name,......})            
     .IntoTable<实体2>();
       
    //例2: 同实体不同表插入    
    db.Queryable<Order>()
     //.IgnoreColumns(it=>it.Id) 如果是自增可以忽略,不过ID就不一样了
    .IntoTable<Order>("新表名");


    0 回复
  • 夜 VIP0
    1个月前

    因为当前两个库是不在一个网络中,所以只能是生成insert语句,再拷贝到另外一个网络执行insert。所以有生成insert语句的方法吗?

    0 回复
  • 夜 VIP0
    1个月前
    _app.Queryable<CensusPersonInfoEntity>().ToSqlString();

    这个可以生成Select语句,有根据这个Select语句生成对应insert的语句的功能吗?

    0 回复
  • 夜 VIP0
    1个月前
    var data = await _db.Queryable<CensusPersonInfoEntity>().ToListAsync();
    var sql = _db.Insertable(data).ToSqlString();

    我当前这样生成了insert语句了

    0 回复