求助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