进入FK表更新记录
问题描述:
我真的不知道该如何解释这个,或者如果标题是确定的,但在这里不用进入FK表更新记录
我有两个表:
Table Person
id name last_name
Table User
id username pw person_id(fk)
所以我有一个关系用户到人,如何将查询更新Person上的“姓名”,就像在单个查询中一样
〜在我要做的方法中,使用用户ID来查找person_id,然后使用person_id并查找它在桌子上然后编辑它,但我希望有一个最佳的方法来做到这一点,内部连接的概率,但我仍然不明白内加入这么多
答
尝试
Update persons set name='new name' Where person_id=(select person_id where userid=5)
,并转换成当你掌握它们连接。
答
感谢所有:)
这为我工作
UPDATE person INNER JOIN user ON user.person_id = person.id SET name='$name' WHERE user.id='$get_id'
检查[MySQL的内部连接更新](http://www.voidtricks.com/mysql-inner-join-update/) – amdixon