SQL语句问题:如何条件搜索一条记录后在当前表里再复制一条记录

pcbaby 2005-08-29 11:00:08
也就是insert into *** select * from *** where id=11这样,但老提示语法错误
...全文
115 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcbaby 2005-08-29
  • 打赏
  • 举报
回复
改成insert into b (username,password) select username,password from b where username=abc

但是提示insert into语法错误,我的是ACCESS数据库,有关系吗
xu770 2005-08-29
  • 打赏
  • 举报
回复
[user]表
id(自增量)
name
age
-----------
INSERT INTO [user]
(Name, Age)
SELECT Name, Age
FROM [user]
WHERE (Id =
(SELECT MAX(id)
FROM [USER]))
jinyadong 2005-08-29
  • 打赏
  • 举报
回复
还要注意,表中是否有自增字段,和主键重复的问题,这样应该是插不进去的
xiaowangtian1117 2005-08-29
  • 打赏
  • 举报
回复
是不是你在表里有关键字,是不能重复的。
pcbaby 2005-08-29
  • 打赏
  • 举报
回复
我是在当前表里生成一条记录,而不是新的表,就等于是条件搜索出来一条记录,再把这条记录复制一次在当前表里,不是新表
pcbaby 2005-08-29
  • 打赏
  • 举报
回复
在同一个表里,结构当然一样啊
mapserver 2005-08-29
  • 打赏
  • 举报
回复
insert into t1 select * from t2 where id=11
上面的语句没有语法错误了,但是用上面的语句要注意t1的表结构和t2要相同。
cegcegceg 2005-08-29
  • 打赏
  • 举报
回复
错误信息???
估计是字段个数或者类型不匹配吧

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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