如何在sql中使用外键更新表

时间:2016-05-18 09:14:00

标签: sql

我正在尝试更新表,但我的查询不正确。我不知道我在哪里弄错了。这是:

UPDATE employee 
SET image = '123.jpg' 
WHERE employee.emp_id=personal_data.emp_Id;

其中emp_Idprimary key表中的personal_dataforeign key表中的employee

2 个答案:

答案 0 :(得分:1)

试试这样:

UPDATE E 
SET E.image = '123.jpg' 
FROM personal_data P 
INNER JOIN employee  E
    ON E.emp_id = P.emp_id

答案 1 :(得分:0)

您可以使用此查询。

UPDATE employee  
SET E.image = '123.jpg' 
FROM employee,personal_data
where employee.emp_id = personal_data.emp_id