复制不同table对象,field字段名称相同的数据

Posted xtwkh1973

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复制不同table对象,field字段名称相同的数据相关的知识,希望对你有一定的参考价值。

static void WL_YZF_CopyFromRecord2ToRecord(Common _fromRecord,Common _toRecord)

DictTable fromDicTable,toDicTable;

DictField fromDictField;

fieldId tofieldId;

int fieldCnt,m;

;

fromDicTable = new DictTable(_fromRecord.TableId);

fieldCnt     = fromDicTable.fieldCnt();

toDicTable   = new DictTable(_toRecord.TableId);

if(toDicTable.isMap() || toDicTable.isSystemTable() || toDicTable.isView())

return;

for(m = 1;m <= fieldCnt; m++)

fromDictField = new DictField(fromDicTable.id(),fromDicTable.fieldCnt2Id(m));

if(fromDictField.isSystem())

continue;

tofieldId = toDicTable.fieldName2Id(fromDictField.name());

if(tofieldId <=0)

continue;

_toRecord.(tofieldId) = _fromRecord.(fromDictField.id());

以上是关于复制不同table对象,field字段名称相同的数据的主要内容,如果未能解决你的问题,请参考以下文章

根据字段插入行

MySQL 操作已存在的表(ALTER TABLE)

SQL查询并填写某字段个数

mybitis中对象字段与表中字段名称不匹配(复制)

复制一行并在同一个表中插入 MySQL 中字段的一个不同值

如何将结构转换为具有完全相同字段名称和类型的另一个结构?