关于insert into from语句求救!

azuly 2007-09-24 10:41:29
表1: A,B,C,D
表2: B,C
现在要将表2中,B=100的记录插入到表1中,同时给A、D赋值。sql语句该怎么写?

我这样写出错:
insert into 表1(A,B,C,D) values("A值",(select B,C from 表2 where B="100"),"D值");

把select的语句括号去掉一样出错。
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
azuly 2007-09-24
  • 打赏
  • 举报
回复
原来是我的values没删除掉,可以啦,谢谢楼上的。
wwwwb 2007-09-24
  • 打赏
  • 举报
回复
自己转换嘛
insert into 表1(A,B,C,D)
select cdate(A值),B,C, D值 from 表2 where B="100"
在D可以为0、1
azuly 2007-09-24
  • 打赏
  • 举报
回复
谢谢楼上的,可是我的a值是日期,d值是bool,加了引号还是会出错。
wwwwb 2007-09-24
  • 打赏
  • 举报
回复
insert into 表1(A,B,C,D)
select "A值",B,C, "D值" from 表2 where B="100"

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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