社区
数据库相关
帖子详情
1:如何复制表中的一条记录?
pbs2000
2003-10-17 01:51:30
表格式如下:
t_info
id name blob info
001 pbs 010 student
请问如何将这条记录复制一条,还存在t_info下,但id的值改变,变为002
形成:
001 pbs 010 student
002 pbs 010 student
请各位高手给出个效率高的方法,因为这样的复制条数往往有4,5条,而且blob字段中存储的文件也不小,所以效率很重要,拜托!
...全文
77
6
打赏
收藏
1:如何复制表中的一条记录?
表格式如下: t_info id name blob info 001 pbs 010 student 请问如何将这条记录复制一条,还存在t_info下,但id的值改变,变为002 形成: 001 pbs 010 student 002 pbs 010 student 请各位高手给出个效率高的方法,因为这样的复制条数往往有4,5条,而且blob字段中存储的文件也不小,所以效率很重要,拜托!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevin218
2003-10-17
打赏
举报
回复
下面是你想要的东西的实现,由于时间问题,给你全考过来了,是用spool写到一个log文件中的内容,自己分析一下啦,快试试:
SQL> desc test;
名称 空? 类型
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(10)
EID VARCHAR2(10)
YEAR VARCHAR2(4)
MONTH VARCHAR2(2)
SQL> select * from test;
NAME EID YEAR MO
---------- ---------- ---- --
aa 001 2000 2
dd 002 2001 7
cc 003 1999 12
bb 004 2003 1
SQL> create table samp as select * from test where rownum<2;
表已创建。
SQL> select * from samp;
NAME EID YEAR MO
---------- ---------- ---- --
aa 001 2000 2
SQL> insert into samp(eid) values('002');
已创建 1 行。
SQL> insert into samp(eid) values('003');
已创建 1 行。
SQL> select * from samp;
NAME EID YEAR MO
---------- ---------- ---- --
aa 001 2000 2
002
003
SQL> update samp a set (name,year,month)=(select name,year,month from samp b
2 where eid='001') where eid>'001';
已更新2行。
SQL> select * from samp;
NAME EID YEAR MO
---------- ---------- ---- --
aa 001 2000 2
aa 002 2000 2
aa 003 2000 2
SQL> commit;
提交完成。
SQL> spool off
pbs2000
2003-10-17
打赏
举报
回复
拜托
我要的是改变其id的值后,剩下的不变,然后插入
47522341
2003-10-17
打赏
举报
回复
insert into t_info(name,blob,info) (select name,blob,info from t_info
where int = 001)
47522341
2003-10-17
打赏
举报
回复
错了;应该是
insert into A02(A0203,A0211) (select A0203,A0211 from A02 where A0202 = 1)
47522341
2003-10-17
打赏
举报
回复
sql.text := 'select(name,blob,info) from yourtable into yourtable';
pbs2000
2003-10-17
打赏
举报
回复
请各位大虾出手
MYSQL 单表一对多查询,将多条
记录
合并成
一条
记录
MYSQL 单表一对多查询,将多条
记录
合并成
一条
记录
一、描述: 在MySQL 5.6环境下,应工作需求:将一个
表中
多条某个相同字段的其他字段合并(不太会表达,有点绕,直接上图) 想要达到的效果: 实现SQL语句:
复制
代码 1 SELECT 2 a.books, 3 GROUP_CONCAT(a.name SEPARATOR ‘||’) AS NAMES, 4 GROUP_CONCAT(a.code SEPARATOR ‘||’) AS codes 5 FROM 6 temp_info
hibernate
复制
数据库中
一条
记录
最近在用hibernate的时候产生一个问题。我的目的是
复制
一条
记录
。思路:从数据库中取得
一条
记录
封装到对象中,然后改变此对象的主键,最后保存此对象。看似很正确的思路却产生了错误:identifier of the object was alter from 1 to 10。 这是为什么呢?开始从网上搜索,最终找到了原因:从数据库中取得的对象是持久化对象。在hibernate的缓存中有一个备份。当
调试经验——Oracle
复制
一条
记录
到另外
一条
记录
(主键除外)
问题描述: 想
复制
一条
数据作为测试数据,这样就不用担心破坏原来数据的完整性。 方法: 参考文章:https://blog.csdn.net/New_Yao/article/details/80831120 /* Formatted on 2018/11/6 1:08:22 (QP5 v5.256.13226.35538) */ INSERT INTO STUDENT (STUDENT_I...
mysql数据
一条
复制
_Mysql
复制
一条
数据
从不同的表
复制
insert into 表1 select * from 表2 where id =** ;同一张
表中
复制
(无主键)insert into 表1 select * from 表2 where id =** ;同一张
表中
复制
(有主键)insert into 表1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表1 where id= ** ;一、
复制
表里面的...
Oracle
复制
一条
记录
到同一张表
最近有一个需求是
复制
记录
,查询了一下资料,现在
记录
下这个SQL,以备以后使用:insert into 表名(字段名1,字段名2.....,字段名n) select 字段名1,字段名2.....,字段名n from 表名 t where t.id=?根据实际需求改写SQL实现
复制
一个或者多个的功能。...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章