2015-05-09 2 views
0

Я действительно не знаю, как это объяснить или, если название хорошо, но здесь идетПопадая в Fk таблицы для обновления записей

у меня есть две таблицы:

Table Person 
id name last_name 

Table User 
id username pw person_id(fk) 

Так я имею отношение в от пользователя к человеку, как будет запрос на обновление «Имя» на Лице, как в одном запросе

~ В методе, который я сделал бы, используется идентификатор пользователя, чтобы найти person_id, а затем использовать person_id и искать его на столе, затем отредактируйте его, но я надеюсь, что есть оптимальный способ сделать это, с помощью Inner join , Но я до сих пор не получаю внутреннее соединение так

+0

чека [MySQL внутреннего соединения обновления] (http://www.voidtricks.com/mysql-inner-join-update/) – amdixon

ответ

0

попробовать

Update persons set name='new name' Where person_id=(select person_id where userid=5) 

И превратить его в объединение, когда вы освоите их.

0

Спасибо всем :)

Это работало для меня

UPDATE person INNER JOIN user ON user.person_id = person.id SET name='$name' WHERE user.id='$get_id' 
Смежные вопросы