テーブルを更新しようとしていますが、クエリが正しくありません。私はどこでミスをしているのか分かりません。ここでは、次のとおりです。emp_Id
はpersonal_data
テーブルとforeign key
employee
の表でprimary key
あるSQLで外部キーを使用してテーブルを更新する方法
UPDATE employee
SET image = '123.jpg'
WHERE employee.emp_id=personal_data.emp_Id;
。
テーブルを更新しようとしていますが、クエリが正しくありません。私はどこでミスをしているのか分かりません。ここでは、次のとおりです。emp_Id
はpersonal_data
テーブルとforeign key
employee
の表でprimary key
あるSQLで外部キーを使用してテーブルを更新する方法
UPDATE employee
SET image = '123.jpg'
WHERE employee.emp_id=personal_data.emp_Id;
。
は次のように試してみてください:
UPDATE E
SET E.image = '123.jpg'
FROM personal_data P
INNER JOIN employee E
ON E.emp_id = P.emp_id
これは製品固有の回答です。 (MS SQL Server?) – jarlh
ありがとう@ mohanh111 –
DBMSにタグを付けます。それがMS-SQLの場合、通常のSELECTのようにテーブルに参加し、次に 'SELECT'を' UPDATE'に変更してテーブルのエイリアスを指定することができます。 'UPDATE a set ...' –
このスレッドはあなたを助けます... [Update with Join](http://stackoverflow.com/questions/1293330/how-can-i-do-an-update-statement-with) -join-in-sql) – RafaelK
使用するdbmsにタグを付ける!あなたはすでにいくつかの製品固有の回答とヒントを得ています... – jarlh