我的SQL查詢,到目前爲止有幾個連接表和最後的輸出是這樣的:標誌重複
FLAG id name
---- --- ----
OK 21 ken
OK 34 mon
OK 51 jil
OK 51 jil
OK 71 jil
OK 80 ron
OK 91 ron
現在我想重名的標誌顯示爲「DUP」最低ID:
FLAG id name
---- --- ----
OK 21 ken
OK 34 mon
OK 51 jil
dup_51 51 jil
dup_51 71 jil
OK 80 ron
dup_80 91 ron
我可以通過使用存儲在一個文件中的記錄外殼/ perl腳本做到這一點,但需要知道它是否可以通過操縱我的SQL查詢可以..感謝您的時間和幫助。
這是非常不平凡的。任何理由你必須做到這一點,而不是在客戶端? –
您需要爲每一行都有唯一的行ID,甚至是dupe。那麼你爲id和name的每個唯一組合選擇min(rowID),然後將該rowID更新爲OK,其他所有內容都是僞造的 – amphibient
如果你想在mysql中執行它,請檢查用戶定義的變量和案例。 – Venu