Truy vấn nàySử dụng một mệnh đề HAVING trong một câu lệnh 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
Chọn hồ sơ mà tôi muốn thiết lập một chút ISValid
-0
.
Các bản ghi này là các bản ghi xuất hiện hai lần trong cơ sở dữ liệu của tôi do lỗi đầu vào.
Tôi đang tìm một cái gì đó như:
UPDATE NCAAstats
SET IsValid = 0
WHERE (my select statement)
Đây là trên MS SQL SERVER 2008
Cảm ơn!
Đối với những gì nó đáng giá, điều đó sẽ thực sự chậm, vì truy vấn con sẽ được thực hiện đối với mỗi hàng. – Eric
@Eric - Tôi không nghĩ điều đó sẽ xảy ra. bạn đang dựa vào điều gì? – JNK
@JNK - Bạn đúng - 'in' gây ra sự tham gia bán vào SQL 2008. Lỗi của tôi - quên động cơ. Xin lỗi vì sự nhầm lẫn :) – Eric