SQL语句如何在同一个表内复制一条记录

aims 2003-12-04 02:30:38
SQL语句如何在同一个表内复制一条记录
NB:ACCESS表内包含一自动生成ID
...全文
3600 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aims 2003-12-04
  • 打赏
  • 举报
回复
sql="select distinct 籍贯 from 表名"
说明:去除相同部分。

SQL: insert into A(a,b,c)
select top 3 a,b,c from B
说明:A,B是表,而且字段对应。


select * from t_dingfang where now_time between '"&time_fir& "' and '" &time_end& "'order by id


SQL: select * into b from a where 1<>1
说明:复制表(只复制结构,源表名:a 新表名:b)



SQL: insert into b(a, b, c) select d,e,f from b;
说明:拷贝表(拷贝数据,源表名:a 目标表名:b)



SQL: select a,b,c from a union select d,e,f from b;
说明:合并数据(表名1:a 表名2:b)


SQL: select a,b,c from a where a IN (select d from b )
或者
SQL: select a,b,c from a where a IN (1,2,3)
说明:子查询(表名1:a 表名2:b)
aims 2003-12-04
  • 打赏
  • 举报
回复
各位老大我用大家的招都没实验出来,最后翻书了。
insert into tablename (字段名1,字段名2,...,字段名3) select 字段名1,字段名2,...,字段名3 from tablename where id=...
不过还是要谢谢大家
分我给
顺便给些东西大家
我要发贴
问这问题人多
monkeys 2003-12-04
  • 打赏
  • 举报
回复
insert into tablename (字段名1,字段名2,...,字段名3) values(select 字段名1,字段名2,...,字段名3 from tablename where id=...)

可以的
aims 2003-12-04
  • 打赏
  • 举报
回复
Microsoft JET Database Engine 错误 '80040e14'

语法错误。 在查询表达式 'select uname' 中。
zlm18691859 2003-12-04
  • 打赏
  • 举报
回复
insert into tablename (字段名1,字段名2,...,字段名3) values(select 字段名1,字段名2,...,字段名3 from tablename where id=...)
aims 2003-12-04
  • 打赏
  • 举报
回复
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。

NB:ACCESS表内包含一自动生成ID
panfutian 2003-12-04
  • 打赏
  • 举报
回复
dengdai
aims 2003-12-04
  • 打赏
  • 举报
回复
期待更多的经典SQL语句...
aims 2003-12-04
  • 打赏
  • 举报
回复
谢谢wlm_lm(coco)的回复,SQL没学好本来想找找老记录的,可是急用,看看大家有没。哎看来要痛补SQL了。
jacklinchen 2003-12-04
  • 打赏
  • 举报
回复
insert into tablename (select * from tablename where id=...)
wlm_lm 2003-12-04
  • 打赏
  • 举报
回复
先把要复制的记录写入到数组中,有一个函数,没常用,不记得了。
再写到表中

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧