Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Niezgodność liczby wierszy SQL Server w zapytaniu SELECT i UPDATE z tymi samymi warunkami

stanie się tak, jeśli istnieje relacja jeden do wielu między co najmniej dwiema tabelami zaangażowanymi w sprzężenia.

SELECT policzy wszystkie wiersze, w tym te pomnożone przez sprzężenie. UPDATE po prostu policzy unikalne wiersze w IM_MarketPlace ma wpływ UPDATE .

Tam, gdzie istnieje relacja jeden do wielu, nie jest deterministyczne, który z „wielu” wierszy łączy się z konkretnym wierszem w IM_MarketPlace są używane jako źródło w aktualizacji dla tego wiersza.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić kolumnę z wartości Null na Not Null w SQL Server

  2. Używanie PIVOT i JOIN razem

  3. SQL JOIN WITH OR Warunek

  4. Jak połączyć dane z wielu wierszy w jeden?

  5. podziel zakres dat na miesiące