读书人

SQL: 怎样使两个表下的数据关联起来

发布时间: 2013-01-25 15:55:29 作者: rapoo

求助SQL: 怎样使两个表上的数据关联起来
SQL: 怎样使两个表下的数据关联起来

如图所示,我建了两个表,想把 huowu 表中的 name_type_id 字段 跟 huowu_type表中的 name_id字段 关联起来,是不是需要用外键?

假如我把 huowu_type 表中 name_id 字段下的 2 改为 5 ,想让 huowu 表中 name_type_id字段下 所有为 2 的数据 也都跟着 改为 5 ,该怎么做?


[解决办法]
inner join left join right join ...
[解决办法]

select * from huowu join huowu_type on huowu.name_type_id = huowu_type.id


huowu_type表的name_id字段不需要,建议删除,因为货物类型对应货物是一对多的关系
[解决办法]
select * from huowu , huowu_type where huowu.name_type_id = huowu_type.id
[解决办法]
1.可以用左链接,left join

2.
update huowu set name_type_id=5 where name_type_id=2

读书人网 >asp.net

热点推荐