如何用一条sql语句在关联的三个表中添加数据

wybkl88 2004-09-16 01:29:56
现有三个表结构:
Investigate表------
InvestigateID,Content,UpdateTime,OutOrNot,
Choice表-------
InvestigateID,Choice1,Choice2,Choice3,Choice3,Choice4,Choice5,Choice6,
Ballot表---------
InvestigateID,Ballot1,Ballot2,Ballot3,Ballot4,Ballot5,Ballot6,
InvestigateID将三表连接在一起,其中InvestigateID在Investigate表中动态增加,现在想用一条SQL语句将三个表的所有子段都填充数据。
...全文
622 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ethZOD 2004-09-16
  • 打赏
  • 举报
回复
不过 ACCESS的UPDATE可以作到联表更新

比如有如下3个表.i,you,it,结构是
i.xh you.xh it.xh
i.name you.sex it.class

可以把XH相同的联起来更新
updated i,it,you set i.name='aa',you.sex='23',it.class='23' where i.xh=you.xh and i.xh=it.xh

这样你可以用这个方法来模拟insert....
ethZOD 2004-09-16
  • 打赏
  • 举报
回复
INSERT好象不能联表插入。。。。

那就写3个SQL了
wybkl88 2004-09-16
  • 打赏
  • 举报
回复
我是真的需要大家的帮忙啊
changechange 2004-09-16
  • 打赏
  • 举报
回复
执行3条INSERT 语句即可,用 事务处理保证数据完整性
关于此主题请参考:
关于事务处理《查询》
http://access911.net/index.asp?u1=a&u2=73FABF1E14DC
关于此主题请参考:
《查询》什么是事务处理?怎么进行事务处理?
http://access911.net/index.asp?u1=a&u2=71FABE1E13DC
wybkl88 2004-09-16
  • 打赏
  • 举报
回复
怎么没人回答呢?
wybkl88 2004-09-16
  • 打赏
  • 举报
回复
写3个SQL。问题是Investigate表中的InvestigateId是自动增加,其他两个表怎么知道,他新增的ID是多少呢

7,714

社区成员

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

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