起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4072|回复: 23

[结贴] 将一个表中的数据插入到另一个表中

[复制链接]

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
发表于 2014-1-29 14:56:28 | 显示全部楼层 |阅读模式
请问各位大神们,我想做一个功能点击一个按钮就能把一个表中的全部数据插入到另一个表中,我是这么写的
                         conn2 = com.justep.model.ModelUtils.getConnectionInTransaction("/zongheyewu/zongheyewu/data");
                         pstmt2 =conn.prepareStatement("insert into ZO_FYJL.fFYMC from ZO_GSDFYJL.fFYMC");
                         pstmt2.execute();

想把 ZO_GSDFYJL这个表中fFYMC这个字段的全部数据插入到 ZO_GSDFYJL这个表中的fFYMC这个字段下
请问有什么错呢,请大家帮忙指导下
谢谢~
祝大家新春快乐~
发表于 2014-1-29 15:14:14 | 显示全部楼层
INSERT INTO SA_OPPerson p (p, p.sName, p.sCode) (SELECT :newid , p1.sName, p1.sCode FROM SA_OPPerson p1 WHERE p1.sName = 'ZHANGSAN')
参照这个范例

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-1-29 15:15:22 | 显示全部楼层
INSERT INTO SA_OPPerson p (p, p.sName, p.sCode) (SELECT :newid , p1.sName, p1.sCode FROM SA_OPPerson p1 WHERE p1.sName = 'ZHANGSAN')
参照这个范例
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 15:28:22 | 显示全部楼层
lanware_smf 发表于 2014-1-29 15:15
INSERT INTO SA_OPPerson p (p, p.sName, p.sCode) (SELECT :newid , p1.sName, p1.sCode FROM SA_OPPerson ...

请问下p对应的是我写的fFYMC这个关系么 谢谢
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 15:45:50 | 显示全部楼层
lanware_smf 发表于 2014-1-29 15:15
INSERT INTO SA_OPPerson p (p, p.sName, p.sCode) (SELECT :newid , p1.sName, p1.sCode FROM SA_OPPerson ...

好啦 我是这么写的您看下有问题么 谢啦
insert into ZO_FYJL(fFYMC) select(fFYMC) from ZO_GSDFYJL
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 15:50:31 | 显示全部楼层
饿 好像还有问题啊~ 请大神们帮忙看下 谢了~
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 15:53:44 | 显示全部楼层
就好了一次 然后显示的错误是这个“Duplicate entry '' for key 1” 请帮忙看下谢谢
回复 支持 反对

使用道具 举报

发表于 2014-1-29 16:04:36 | 显示全部楼层
wuyue 发表于 2014-1-29 15:53
就好了一次 然后显示的错误是这个“Duplicate entry '' for key 1” 请帮忙看下谢谢 ...

insert into ZO_FYJL s1 (s1.fFYMC) (select s2.fFYMC from ZO_GSDFYJL s2)
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 16:36:00 | 显示全部楼层
lanware_smf 发表于 2014-1-29 16:04
insert into ZO_FYJL s1 (s1.fFYMC) (select s2.fFYMC from ZO_GSDFYJL s2)

s1和s2怎么定义呢 请问?
这样 “Table s1 = null;” ?  在下新手菜鸟一枚 请多指教 谢谢~
回复 支持 反对

使用道具 举报

10

主题

40

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
 楼主| 发表于 2014-1-29 21:50:21 | 显示全部楼层
我对这两个概念都没有设过主键 是因为这个原因么 请问~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 14:37 , Processed in 0.067668 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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