0

SQL クエリで update / where を使用して ID を照合し、関連付けられているデータをテーブルに取得しようとしています。

問題が発生しています。

まず、走るとき

UPDATE table1
SET table1.column = table2.column
FROM table2
WHERE table1.columnB = table2.columnB

それはいくつかで機能し、他のものでは機能しません。50/50の成功のようです。一部の結果は完全に間違っており、その理由はわかりません。

助けてくれてありがとう。

4

1 に答える 1

2

私が考えることができる唯一の理由は、結合が 1 対 1 ではないということです。つまり、table1 の各行に一致する複数の行が table2 にあります。この場合、結果は任意の行から取得されます。

于 2012-10-05T20:49:23.170 に答える