操作access数据库的困难!
操作access数据库的困难!
-----------------------------------
id | name | address | birth |
-----------------------------------像上面的表,有三个字段,,但是每次存入的时候,只能要么先存入name,要么存入address,反正不是同时存入,,这样的话,相关的信息就不匹配了,比如先存入几个name,,那么这几个name后面跟的字段 address和birth就是空的,,如何解决这个问题!!
操作access数据库的困难!
-----------------------------------
id | name | address | birth |
-----------------------------------像上面的表,有三个字段,,但是每次存入的时候,只能要么先存入name,要么存入address,反正不是同时存入,,这样的话,相关的信息就不匹配了,比如先存入几个name,,那么这几个name后面跟的字段 address和birth就是空的,,如何解决这个问题!!
然后如何把这两个字段的值,,导入到一个表中,这个表有两个字段 name和adress,能否实现导入后name和adress匹配!
id name address birth 只能存入其中的某个字段,为什么不能同时存入三个/四个值??是你的插入语句有问题吧!!!贴出来看看~~
要求把表A,和表B的内容.插入表C(Name,Address)不过,你的表A,和表B都各只有一个字段,怎么连接Name,Address匹配?你以为是智能的啊?
两个表,每个表两个字段。
每个表都有一个name字段,还有一个表有一个age字段,一个表有一个address字段。
两个表里面都有一个name是对应的。那怎么才能通过name的关联,把这两个表的数据放入第三个表,
这个表有三个字段name,age,address。比如:
表1:
-----------------------
id | name | age|
-----------------------
1 | 张智 |18岁|
----------------------- 2 | 李丽 |19岁|
--------------------------
表2:
-----------------------
id | name | address|
-----------------------
1 | 张智 | 河北 |
-----------------------
2 | 李丽 | 黑龙江 |
----------------------
表3:
---------------------------------------
id | name | address| age|
---------------------------------
1 | 张智 | 河北 | 18岁|
-----------------------------
2 | 李丽 | 黑龙江|19岁|
----------------------------
--方法一:
INSERT INTO 表3(name,address,age )
select 表1.name,表2.address,表1.age
inner join 表2 on 表1.name=表2.name--方法二:
INSERT INTO 表3(name,address,age )
select 表1.name,表2.address,表1.age from 表1,表2
where 表1.name=表2.name
改为:--方法一:
INSERT INTO 表3(name,address,age )
select 表1.name,表2.address,表1.age from 表1
inner join 表2 on 表1.name=表2.name