社区
Web 开发
帖子详情
如何将多个字段同时插入多个表中?
davidforever
2006-04-11 08:36:20
假设我有两个表A,B.A表有三个字段A1,A2,A3,A1为主键,B表有三个字段B1,B2,B3,B1为主键,B3为外键,A,B两表通过A1,B3连接.如何同时将值插入这几个字段中?该INSERT语句该怎样写???
...全文
182
8
打赏
收藏
如何将多个字段同时插入多个表中?
假设我有两个表A,B.A表有三个字段A1,A2,A3,A1为主键,B表有三个字段B1,B2,B3,B1为主键,B3为外键,A,B两表通过A1,B3连接.如何同时将值插入这几个字段中?该INSERT语句该怎样写???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiaoyonggang
2006-04-12
打赏
举报
回复
建议用 存储过程 或存储函数 可以保证 同步!
langya333
2006-04-12
打赏
举报
回复
学习
lcllcl987
2006-04-12
打赏
举报
回复
建议用存储过程。存储过程其实蛮好写。如果实在不会,就用jdbc的事务处理,贴一个批量运行sql的代码:
/**
* Excute sql
*/
public boolean doStatement(String[] sqlStrs)
{
boolean flag = false;
if (sqlStrs.length < 1)
return false;
try
{
InitialContext initial = new InitialContext();
ds = (DataSource) initial.lookup(dbjndi);
con = ds.getConnection();
con.setAutoCommit(false);
stmt = con.createStatement();
//System.out.println("sqlStrs.length:" + sqlStrs.length);
int count = sqlStrs.length / 7000 + 1;
System.out.println("count:" + count);
int end = 0;
for (int ii = 0; ii < count; ii++)
{
stmt.clearBatch();
end = (ii + 1) * 7000;
if (end > sqlStrs.length)
end = sqlStrs.length;
for (int i = ii * 7000; i < end; i++)
{
//modify by lcl
if (sqlStrs[i] != null && sqlStrs[i].trim().length() > 0)
stmt.addBatch(sqlStrs[i]);
System.out.println("in DbOperate.doStatement sql : " + sqlStrs[i]);
}
stmt.executeBatch();
//System.out.println("excute back:" + ii + "Strins begin:" + ii * 7000 + " end :" + end);
}
con.commit();
System.out.println("excute sql finished!");
flag = true;
}
catch (NamingException ee)
{
//System.out.println("DbOperate.java : find data source error, " + ee.toString());
stmtStr = "find data source error";
flag = false;
}
catch (Exception ex)
{
stmtStr = StringTool.removeNewline(ex.toString());
ex.printStackTrace();
if (ex.toString().indexOf("ORA") > 0)
stmtStr = StringTool.removeNewline(ex.toString().substring(ex.toString().indexOf("ORA") + 10));
//System.out.println("err String :" + stmtStr);
flag = false;
try
{
con.rollback();
}
catch (Exception ee)
{
ee.printStackTrace();
stmtStr = StringTool.removeNewline(ee.toString());
}
flag = false;
}
finally
{
try
{
con.setAutoCommit(true);
}
catch (SQLException e)
{
// TODO ???? catch ?
e.printStackTrace();
}
if (stmt != null)
{
try
{
stmt.close();
}
catch (SQLException e1)
{
// TODO ???? catch ?
e1.printStackTrace();
}
}
if (con != null)
{
try
{
con.close();
}
catch (SQLException e1)
{
// TODO ???? catch ?
e1.printStackTrace();
}
}
}
return flag;
}
ehai0991
2006-04-12
打赏
举报
回复
我也想学学 ,用存储过程怎么做呢?
guo__peng
2006-04-12
打赏
举报
回复
怎么可以用视图呢?
视图一次只可以更新一个表的数据的,建议用存储过程
liuzhijie0451
2006-04-12
打赏
举报
回复
用回滚语句就可以,只有所有的插入都正常才好使,要不一条也不插入。
feng1071
2006-04-12
打赏
举报
回复
使用及联插入
fashi1000
2006-04-11
打赏
举报
回复
建个视图
参数辨识基于 PMU 的负荷模型参数辨识研究(Matlab代码实现)
【参数辨识】基于 PMU 的负荷模型参数辨识研究(Matlab代码实现)内容概要:本文围绕基于PMU(相量测量单元)的负荷模型参数辨识展开研究,利用Matlab代码实现相关算法,旨在通过实际测量数据对电力系统中的负荷模型进行精确建模与参数估计。文中介绍了PMU在电力系统动态监测中的关键作用,结合现代优化算法或辨识方法,对负荷特性进行建模分析,提升电力系统仿真、稳定分析与控制策略设计的准确性。研究重点包括负荷模型的选择、参数辨识的数学建模、目标函数设计及求解算法实现,并通过仿真验证方法的有效性与实用性。; 适合人群:具备电力系统基础知识和一定Matlab编程能力的高校研究生、科研人员及从事电力系统建模仿真工作的工程技术人员。; 使用场景及目标:①用于电力系统动态仿真中负荷模型的精细化建模;②提升状态估计、稳定性分析与调度控制的精度;③支持智能电网环境下基于实测数据的负荷特性分析与模型更新。; 阅读建议:建议读者结合Matlab代码与电力系统相关理论同步学习,重点关注参数辨识的建模思路与优化算法实现过程,可通过修改模型结构或输入数据进行拓展实验,加深对负荷建模与系统辨识的理解。
ibz-ai是一个专注于构建和部署智能体系统的开源项目它通过集成先进的自然语言处理与机器学习框架实现多模态交互与自动化任务执行旨在为开发者提供一套完整且易于扩展的AI智能体解.zip
ibz-ai是一个专注于构建和部署智能体系统的开源项目它通过集成先进的自然语言处理与机器学习框架实现多模态交互与自动化任务执行旨在为开发者提供一套完整且易于扩展的AI智能体解.zip
CARROTLIKE_springboot_donation_salary_workload_25044_1767078800906.zip
CARROTLIKE_springboot_donation_salary_workload_25044_1767078800906.zip
基于原生JavaScript构建的移动端音乐播放应用项目专注于实现流畅的用户交互体验与高性能前端技术实践_移动端音乐播放器无缝滑屏交互橡皮筋效果即点即停功能响应式布局适配.zip
基于原生JavaScript构建的移动端音乐播放应用项目专注于实现流畅的用户交互体验与高性能前端技术实践_移动端音乐播放器无缝滑屏交互橡皮筋效果即点即停功能响应式布局适配.zip
OpenAI_Agents_SDK_中文文档项目是一个全面翻译和本地化OpenAI官方多智能体工作流构建框架技术文档的中文资源库旨在为中国开发者提供清晰易懂的教程指南和API参考.zip
OpenAI_Agents_SDK_中文文档项目是一个全面翻译和本地化OpenAI官方多智能体工作流构建框架技术文档的中文资源库旨在为中国开发者提供清晰易懂的教程指南和API参考.zip
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章