Esta consultaEl uso de una cláusula HAVING en una instrucción UPDATE
SELECT
FirstName, LastName, NCAAStats.AccountId, College_Translator.school_name, StatTypeId, COUNT(*) AS 'Count'
FROM NCAAstats
INNER JOIN College_Translator
ON College_Translator.AccountID = NCAAstats.AccountId
GROUP BY FirstName, LastName, NCAAStats.AccountId, College_Translator.school_name, CalendarYear, StatTypeId
HAVING COUNT(*) >1
ORDER BY 'Count' DESC
selecciona los registros que me gustaría establecer un bit ISValid
a 0
.
Estos registros son registros que aparecen dos veces en mi base de datos debido a un error de entrada.
Busco algo como:
UPDATE NCAAstats
SET IsValid = 0
WHERE (my select statement)
Este es el servidor MS SQL 2008
Gracias!
Por lo que vale, eso irá muy despacio, ya que la subconsulta se ejecutará contra cada fila. – Eric
@Eric - No creo que vaya a ser así. En qué basas eso? – JNK
@JNK - Está en lo cierto: el 'en 'causa una semi unión en SQL 2008. Mi error: olvidé el motor. Perdón por la confusión :) – Eric