テーブルの列を更新する必要があります。その列に現在存在するのと同じデータに加えて、ある列のデータを別のテーブルのデータに追加します。問題のテーブルは3Nです。
プリンシパルテーブルの1つの列から既存のテーブルの列にデータを変換することにより、複雑な更新を実行しようとしています。
update Catelog.Component SET Name = p.Number
FROM Catelog.Part p JOIN
Catelog.ComponentPart cp ON p.ID = cp.PartID JOIN
Catelog.Component c ON cp.ComponentID = c.ID
where p.BrandID = 1003
AND ct.Name='Door' + '|'+ Name;
設定している[名前]列に気付く場合は、その列にすでに存在するデータをリセットし、PartNumberの前に付けます。
基本的に、[名前]列の既存のデータの前にパーツテーブルのパーツ番号を付ける必要があります。
現在、SQLはあいまいなエラーを表示しています。
さらに、この更新を構造化した方法で行が正しく設定されるとは思いません。
このような結合された更新を行うための最良の方法は何ですか?