天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1381|回复: 4

[已解决] 将查询出的数据插入到另外的数据库表中,如何插入数据?

[复制链接]
南宁讯驰 发表于 2014-8-13 16:33:05 | 显示全部楼层 |阅读模式
本帖最后由 kharry 于 2014-8-20 17:59 编辑

数据库表A、B,将A表中查询出来的values,插入到B表中的PARENT字段列中,如何写代码?
表A
var xname=getItemValueAsString("条件");
var sql="select * from tlk_A where ITEM_条件1='"+条件1+"'";
var docs=queryBySQL(sql);
var values="";
for(var iter=docs.iterator();iter.hasNext();)
{
var doc=iter.next();
values=doc.getId();
}
values;
表B
var xname=getItemValueAsString("条件");
var sql="select * from tlk_B where ITEM_条件1='"+条件1+"'";
var docs=queryBySQL(sql);
for(var iter=docs.iterator();iter.hasNext();)
{
var doc=iter.next();
doc.addStringItem("PARENT",values); //这里不懂怎么写?麻烦指点一下
}
dan 发表于 2014-8-14 09:49:02 | 显示全部楼层
 楼主| 南宁讯驰 发表于 2014-8-15 11:17:27 | 显示全部楼层
我是想主表与子表是包含关系,把主表的id字段插入到子表包含关系的PARENT字段列中,下面是我写的代码,执行时提示getItemValueAsString("PARENT")字段不存在,怎样插入数据到PARENT字段呢?
var sql2="select * from tlk_变压器设备信息模块 where ITEM_项目名称='"+xname+"'";
var docss=queryBySQL(sql2);
  println("---"+docss);
for(var iter=docss.iterator();iter.hasNext();)
{
  var docc=iter.next();
  println("---"+docc);
  docc.addStringItem(values,getItemValueAsString("PARENT"));
  process.doCreate(docc);
}
}
 楼主| 南宁讯驰 发表于 2014-8-15 12:41:27 | 显示全部楼层
已解决,可以结贴了
dan 发表于 2014-8-20 15:42:00 | 显示全部楼层
感谢反馈!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 16:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表