簡體   English   中英

如何根據一列中的值將唯一值選擇到mysql表中?

[英]How to select just unique values into a mysql table based on the value in one column?

我有一個名為x的表

這是表x中的示例數據

Column1_ _ __ _ __ _ __ _ _ Column2_ _ __ _ __ _ __ _ ___ Column3

_ _ __ __ _ _ __ __ _ _ __ ___ b _ _ __ __ _ _ __ __ _ _ __ __ _ __ _c

a2_ _ __ _ __ __ _ _ _ __ __ _ _ _ B2 __ _ __ _ __ __ _ _ _ __ __ _ __ _c

a3_ _ __ _ __ _ __ _ __ _ _ _ _ _ b3 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ c2

a4_ _ __ _ __ _ __ _ __ _ _ _ _ b4 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ _c3

我在新表中需要的結果是:

Column1_ _ __ _ __ _ __ _ _ Column2_ _ __ _ __ _ __ _ ___ Column3

a3_ _ __ _ __ _ __ _ __ _ _ _ _ _ b3 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ c2

a4_ _ __ _ __ _ __ _ __ _ _ _ _ b4 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ _c3

我嘗試將值導入到新表中並在第3列上應用唯一索引,但我得到的結果是

Column1_ _ __ _ __ _ __ _ _ Column2_ _ __ _ __ _ __ _ ___ Column3

a_ _ __ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ c

a3_ _ __ _ __ _ __ _ __ _ _ _ _ _ b3 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ c2

a4_ _ __ _ __ _ __ _ __ _ _ _ _ b4 _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ _c3

SELECT * FROM x WHERE Column3 NOT IN 
  (SELECT Column3 FROM x GROUP BY Column3 HAVING COUNT(*) > 1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM