2

わかりました、2 つのテーブル Client と Quotes があります。どちらのテーブルにも EnqNo 列があります。クライアントには、Project、Quote の 2 つの空の列があります。見積もりには、プロジェクトと見積もりの​​ 2 つの列があります。プロジェクトでクライアントを更新し、EnqNo が一致する見積もりからフィールドを見積もる必要があります。したがって、Quote in Clients は、各行の Quote の見積もりから値を取得します。わかる?

クエリを機能させるのに苦労しています:

update Clients
set Clients.Project = Quotes.Project
from Clients, Quotes
where Quotes.EnqNo = Clients.EnqNo
4

2 に答える 2

4

SQLサーバー:

UPDATE Clients
SET Project = q.Project
FROM Clients c
JOIN Quotes q ON q.EnqNo = c.EnqNo

MySQL:

UPDATE Clients c
JOIN Quotes q ON q.EnqNo = c.EnqNo
SET c.Project = q.Project
于 2013-11-13T13:55:35.573 に答える
1

の更新ステートメントは次のとおりですMySQL

UPDATE Clients 
       INNER JOIN Quotes 
          ON Quotes.EnqNo = Clients.EnqNo
SET    Clients.Project = Quotes.Project
于 2013-11-13T13:54:36.637 に答える