これが私のテーブルです
UPC を表示 0 0553406259120 0 0753406259120 1 0753406259120 1 0453406259120
お気付きのように、行 2 と行 3 の UPC は同じです。display = 0 で upc が重複しているすべての行を削除したいと思います。したがって、私のテーブルでは、行 2 のみを削除したいと考えています。これまでのところ、動作しない私のコールドフュージョン コードは次のとおりです。ご意見をお聞かせください。
<cfquery name="GetData" datasource="#Application.ds#" dbtype="ODBC" username="#Application.UserName#" password="#Application.Password#">
DELETE UPC
FROM products
WHERE DISPLAY = 0
GROUP BY UPC
HAVING COUNT(*)>1
</cfquery>