これはFirebirdデータベースです。JOINにエラーがあります
まず表
コンタクト のcompany_id - のjob_title
第二表
CLIENT_ID - Co_name
連絡先では、私はco_nameを含むとのjob_title場にしたいです。
client_idとcompany_idは同じです。 Co_nameは、company_idおよびclient_idに対応します。
この:(clients.co_name)を見つけることができないよう
UPDATE Contacts
SET Contacts.Job_title = Clients.co_name
WHERE
company_id IN (
SELECT
client_id
FROM
clients
JOIN Contacts c ON Client_id = company_id
WHERE
record_status = 'A'
)
は私にエラーを与える
この他のオプション:
UPDATE Contacts
JOIN Clients ON Clients.Client_id = Contacts.Client_id
SET Contacts.Job_title = Clients.Client_name
は私に登録しよう
にエラーが発生します他のアイデアをお願いしますか?
はすでにここに答えおそらく、あなたのすべての
可能性のある(ないフラグその質問が何upvotedまたは受け入れ答えを持っていないので、重複するなどの問題があります) [テーブル1のIDからのフィールド名、他のテーブルの名前]の複製(http://stackoverflow.com/questions/36473228/field-name-from-id-on-table-1-but-name-on-other -table) –
あなたの既存の質問を再投稿しないでください。 –
私はまだそれを拡大して答えを出した人と話し合います。 –