{"id":122,"date":"2019-02-28T10:19:51","date_gmt":"2019-02-28T02:19:51","guid":{"rendered":"http:\/\/adeqing.com\/?p=122"},"modified":"2019-02-28T13:29:32","modified_gmt":"2019-02-28T05:29:32","slug":"mysql-%e6%9f%a5%e5%87%ba%e4%b8%80%e5%bc%a0%e8%a1%a8%e4%b8%ad%e9%87%8d%e5%a4%8d%e7%9a%84%e6%89%80%e6%9c%89%e8%ae%b0%e5%bd%95%e6%95%b0%e6%8d%ae","status":"publish","type":"post","link":"https:\/\/adeqing.com\/index.php\/2019\/02\/28\/develop\/mysql\/122\/","title":{"rendered":"mysql \u67e5\u51fa\u4e00\u5f20\u8868\u4e2d\u91cd\u590d\u7684\u6240\u6709\u8bb0\u5f55\u6570\u636e"},"content":{"rendered":"<pre style=\"text-align: left;\"><strong>sql \u67e5\u51fa\u4e00\u5f20\u8868\u4e2d\u91cd\u590d\u7684\u6240\u6709\u8bb0\u5f55\u6570\u636e<\/strong><\/pre>\n<p style=\"text-align: left;\"><strong>1.\u8868\u4e2d\u6709id\u548ctitle \u4e24\u4e2a\u5b57\u6bb5\uff0c\u67e5\u8be2\u51fatitle\u91cd\u590d\u7684\u6240\u6709\u6570\u636e<\/strong><\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<blockquote>\n<div id=\"highlighter_413060\" class=\"syntaxhighlighter sql\">\n<div class=\"jb51code\">\n<div id=\"highlighter_427125\" class=\"syntaxhighlighter sql\">\n<div><code class=\"sql keyword\">select * from ithome a where (a.title) in (select title from ithome group by title having count(*) &gt; 1)<\/code><\/div>\n<div class=\"toolbar\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n<p style=\"text-align: left;\">2\u3001\u67e5\u8be2\u51fa\u6240\u6709\u6570\u636e\u8fdb\u884c\u5206\u7ec4\u4e4b\u540e\uff0c\u548c\u91cd\u590d\u6570\u636e\u7684\u91cd\u590d\u6b21\u6570\u7684\u67e5\u8be2\u6570\u636e\uff0c\u5148\u5217\u4e0b\uff1a<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<blockquote>\n<div id=\"highlighter_838059\" class=\"syntaxhighlighter sql\"><code class=\"sql keyword\">select count(id) as '\u91cd\u590d\u6b21\u6570',title from ithome group by title having count(*)&gt;1 order by title desc<\/code><\/div>\n<\/blockquote>\n<\/div>\n<p style=\"text-align: left;\">3\u3001\u4e00\u4e0b\u4e3a \u67e5\u770b\u522b\u4eba\u7684 \u7ed3\u679c\uff0c\u73b0\u5217\u4e0b\uff1a\u67e5\u8be2\u53ca\u5220\u9664\u91cd\u590d\u8bb0\u5f55\u7684\u65b9\u6cd5\u5927\u5168<\/p>\n<p style=\"text-align: left;\">1\u3001\u67e5\u627e\u8868\u4e2d\u591a\u4f59\u7684\u91cd\u590d\u8bb0\u5f55\uff0c\u91cd\u590d\u8bb0\u5f55\u662f\u6839\u636e\u5355\u4e2a\u5b57\u6bb5\uff08peopleId\uff09\u6765\u5224\u65ad<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_876761\" class=\"syntaxhighlighter sql\">\n<div class=\"container\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select * from ithome<br \/>\nwhere title in (select title from ithome group by title having count(title) &gt; 1)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">2\u3001\u5220\u9664\u8868\u4e2d\u591a\u4f59\u7684\u91cd\u590d\u8bb0\u5f55\uff0c\u91cd\u590d\u8bb0\u5f55\u662f\u6839\u636e\u5355\u4e2a\u5b57\u6bb5\uff08peopleId\uff09\u6765\u5224\u65ad\uff0c\u53ea\u7559\u6709rowid\u6700\u5c0f\u7684\u8bb0\u5f55<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">delete<\/code> <code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">people <\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">peopleId <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">peopleId <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">people <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(peopleId) &gt; 1)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">rowid <\/code><code class=\"sql color1\">not<\/code> <code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">min<\/code><code class=\"sql plain\">(rowid) <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">people <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(peopleId )&gt;1)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<p style=\"text-align: left;\">3\u3001\u67e5\u627e\u8868\u4e2d\u591a\u4f59\u7684\u91cd\u590d\u8bb0\u5f55\uff08\u591a\u4e2a\u5b57\u6bb5\uff09<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_506227\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae a<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">(a.peopleId,a.seq) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*) &gt; 1)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">4\u3001\u5220\u9664\u8868\u4e2d\u591a\u4f59\u7684\u91cd\u590d\u8bb0\u5f55\uff08\u591a\u4e2a\u5b57\u6bb5\uff09\uff0c\u53ea\u7559\u6709rowid\u6700\u5c0f\u7684\u8bb0\u5f55<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_482990\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">delete<\/code> <code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae a<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">(a.peopleId,a.seq) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*) &gt; 1)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">rowid <\/code><code class=\"sql color1\">not<\/code> <code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">min<\/code><code class=\"sql plain\">(rowid) <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*)&gt;1)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">5\u3001\u67e5\u627e\u8868\u4e2d\u591a\u4f59\u7684\u91cd\u590d\u8bb0\u5f55\uff08\u591a\u4e2a\u5b57\u6bb5\uff09\uff0c\u4e0d\u5305\u542browid\u6700\u5c0f\u7684\u8bb0\u5f55<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_487154\" class=\"syntaxhighlighter sql\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae a<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">(a.peopleId,a.seq) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*) &gt; 1)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">rowid <\/code><code class=\"sql color1\">not<\/code> <code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">min<\/code><code class=\"sql plain\">(rowid) <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">vitae <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">peopleId,seq <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*)&gt;1)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">(\u4e8c)<\/p>\n<p style=\"text-align: left;\">\u6bd4\u65b9\u8bf4<\/p>\n<p style=\"text-align: left;\">\u5728A\u8868\u4e2d\u5b58\u5728\u4e00\u4e2a\u5b57\u6bb5\u201cname\u201d\uff0c<\/p>\n<p style=\"text-align: left;\">\u800c\u4e14\u4e0d\u540c\u8bb0\u5f55\u4e4b\u95f4\u7684\u201cname\u201d\u503c\u6709\u53ef\u80fd\u4f1a\u76f8\u540c\uff0c<\/p>\n<p style=\"text-align: left;\">\u73b0\u5728\u5c31\u662f\u9700\u8981\u67e5\u8be2\u51fa\u5728\u8be5\u8868\u4e2d\u7684\u5404\u8bb0\u5f55\u4e4b\u95f4\uff0c\u201cname\u201d\u503c\u5b58\u5728\u91cd\u590d\u7684\u9879\uff1b<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_987466\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\"><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">Select<\/code> <code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">,<\/code><code class=\"sql color2\">Count<\/code><code class=\"sql plain\">(*) <\/code><code class=\"sql keyword\">From<\/code> <code class=\"sql plain\">A <\/code><code class=\"sql keyword\">Group<\/code> <code class=\"sql keyword\">By<\/code> <code class=\"sql keyword\">Name<\/code> <code class=\"sql keyword\">Having<\/code> <code class=\"sql color2\">Count<\/code><code class=\"sql plain\">(*) &gt; 1<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">\u5982\u679c\u8fd8\u67e5\u6027\u522b\u4e5f\u76f8\u540c\u5927\u5219\u5982\u4e0b:<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_114324\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\"><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">Select<\/code> <code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">,sex,<\/code><code class=\"sql color2\">Count<\/code><code class=\"sql plain\">(*) <\/code><code class=\"sql keyword\">From<\/code> <code class=\"sql plain\">A <\/code><code class=\"sql keyword\">Group<\/code> <code class=\"sql keyword\">By<\/code> <code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">,sex <\/code><code class=\"sql keyword\">Having<\/code> <code class=\"sql color2\">Count<\/code><code class=\"sql plain\">(*) &gt; 1<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">(\u4e09)<\/p>\n<p style=\"text-align: left;\">\u65b9\u6cd5\u4e00<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_193963\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\"><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">declare<\/code> <code class=\"sql plain\">@<\/code><code class=\"sql keyword\">max<\/code> <code class=\"sql keyword\">integer<\/code><code class=\"sql plain\">,@id <\/code><code class=\"sql keyword\">integer<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">declare<\/code> <code class=\"sql plain\">cur_rows <\/code><code class=\"sql keyword\">cursor<\/code> <code class=\"sql keyword\">local<\/code> <code class=\"sql keyword\">for<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">\u4e3b\u5b57\u6bb5,<\/code><code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*) <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">\u8868\u540d <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">\u4e3b\u5b57\u6bb5 <\/code><code class=\"sql keyword\">having<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(*) &gt;;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql keyword\">open<\/code> <code class=\"sql plain\">cur_rows <\/code><code class=\"sql keyword\">fetch<\/code> <code class=\"sql plain\">cur_rows <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">@id,@maxwhile @@fetch_status=0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql keyword\">begin<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">@<\/code><code class=\"sql keyword\">max<\/code> <code class=\"sql plain\">= @<\/code><code class=\"sql keyword\">max<\/code> <code class=\"sql plain\">-1<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">rowcount @<\/code><code class=\"sql keyword\">max<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql keyword\">delete<\/code> <code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">\u8868\u540d <\/code><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">\u4e3b\u5b57\u6bb5 = @id<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql keyword\">fetch<\/code> <code class=\"sql plain\">cur_rows <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">@id,@maxend<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql keyword\">close<\/code> <code class=\"sql plain\">cur_rows<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">rowcount 0<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">\u65b9\u6cd5\u4e8c\uff02\u91cd\u590d\u8bb0\u5f55\uff02\u6709\u4e24\u4e2a\u610f\u4e49\u4e0a\u7684\u91cd\u590d\u8bb0\u5f55\uff0c\u4e00\u662f\u5b8c\u5168\u91cd\u590d\u7684\u8bb0\u5f55\uff0c\u4e5f\u5373\u6240\u6709\u5b57\u6bb5\u5747\u91cd\u590d\u7684\u8bb0\u5f55\uff0c\u4e8c\u662f\u90e8\u5206\u5173\u952e\u5b57\u6bb5\u91cd\u590d\u7684\u8bb0\u5f55\uff0c\u6bd4\u5982Name\u5b57\u6bb5\u91cd\u590d\uff0c\u800c\u5176\u4ed6\u5b57\u6bb5\u4e0d\u4e00\u5b9a\u91cd\u590d\u6216\u90fd\u91cd\u590d\u53ef\u4ee5\u5ffd\u7565\u3002<\/p>\n<p style=\"text-align: left;\">1\u3001\u5bf9\u4e8e\u7b2c\u4e00\u79cd\u91cd\u590d\uff0c\u6bd4\u8f83\u5bb9\u6613\u89e3\u51b3\uff0c\u4f7f\u7528<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_778433\" class=\"syntaxhighlighter sql\">\n<div class=\"toolbar\"><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">distinct<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tableName<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">\u5c31\u53ef\u4ee5\u5f97\u5230\u65e0\u91cd\u590d\u8bb0\u5f55\u7684\u7ed3\u679c\u96c6\u3002<\/p>\n<p style=\"text-align: left;\">\u5982\u679c\u8be5\u8868\u9700\u8981\u5220\u9664\u91cd\u590d\u7684\u8bb0\u5f55\uff08\u91cd\u590d\u8bb0\u5f55\u4fdd\u75591\u6761\uff09\uff0c<\/p>\n<p style=\"text-align: left;\">\u53ef\u4ee5\u6309\u4ee5\u4e0b\u65b9\u6cd5\u5220\u9664<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">distinct<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">#Tmp <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tableName<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">drop<\/code> <code class=\"sql keyword\">table<\/code> <code class=\"sql plain\">tableName<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">tableName <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">#Tmp<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql keyword\">drop<\/code> <code class=\"sql keyword\">table<\/code> <code class=\"sql plain\">#Tmp<\/code><\/div>\n<\/blockquote>\n<\/div>\n<p style=\"text-align: left;\">\u53d1\u751f\u8fd9\u79cd\u91cd\u590d\u7684\u539f\u56e0\u662f\u8868\u8bbe\u8ba1\u4e0d\u5468\u4ea7\u751f\u7684\uff0c\u589e\u52a0\u552f\u4e00\u7d22\u5f15\u5217\u5373\u53ef\u89e3\u51b3\u3002<\/p>\n<p style=\"text-align: left;\">2\u3001\u8fd9\u7c7b\u91cd\u590d\u95ee\u9898\u901a\u5e38\u8981\u6c42\u4fdd\u7559\u91cd\u590d\u8bb0\u5f55\u4e2d\u7684\u7b2c\u4e00\u6761\u8bb0\u5f55\uff0c\u64cd\u4f5c\u65b9\u6cd5\u5982\u4e0b\u3000\u3000\u5047\u8bbe\u6709\u91cd\u590d\u7684\u5b57\u6bb5\u4e3aName,Address\uff0c\u8981\u6c42\u5f97\u5230\u8fd9\u4e24\u4e2a\u5b57\u6bb5\u552f\u4e00\u7684\u7ed3\u679c\u96c6<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">identity(<\/code><code class=\"sql keyword\">int<\/code><code class=\"sql plain\">,1,1) <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">autoID, * <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">#Tmp <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tableName<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">select<\/code> <code class=\"sql keyword\">min<\/code><code class=\"sql plain\">(autoID) <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">autoID <\/code><code class=\"sql keyword\">into<\/code> <code class=\"sql plain\">#Tmp2 <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">#Tmp <\/code><code class=\"sql keyword\">group<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">,autoID<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">#Tmp <\/code><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">autoID <\/code><code class=\"sql color1\">in<\/code><code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">autoID <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">#tmp2)\u3000<\/code><\/div>\n<\/blockquote>\n<\/div>\n<p style=\"text-align: left;\">\u6700\u540e\u4e00\u4e2aselect\u5373\u5f97\u5230\u4e86Name\uff0cAddress\u4e0d\u91cd\u590d\u7684\u7ed3\u679c\u96c6\uff08\u4f46\u591a\u4e86\u4e00\u4e2aautoID\u5b57\u6bb5\uff0c\u5b9e\u9645\u5199\u65f6\u53ef\u4ee5\u5199\u5728select\u5b50\u53e5\u4e2d\u7701\u53bb\u6b64\u5217\uff09<\/p>\n<p style=\"text-align: left;\">(\u56db)\u67e5\u8be2\u91cd\u590d<\/p>\n<blockquote>\n<div class=\"jb51code\" style=\"text-align: left;\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tablename <\/code><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">id <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">id <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tablenamegroup <\/code><code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">idhaving <\/code><code class=\"sql color2\">count<\/code><code class=\"sql plain\">(id) &gt; 1)<\/code><\/div>\n<\/blockquote>\n<p style=\"text-align: left;\">\u5bf9\u4e00\u4e2a\u5b57\u6bb5\u67e5\u627e\u91cd\u590d\u8bb0\u5f55<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"has\" src=\"https:\/\/files.jb51.net\/file_images\/article\/201812\/2018120610190923.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\">\u6839\u636esample_code\u5b57\u6bb5\u627e\u5230\u91cd\u590d\u8bb0\u5f55<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_812016\" class=\"syntaxhighlighter sql\">\n<div class=\"container\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">FROM<\/code> <code class=\"sql plain\">tb_table <\/code><code class=\"sql keyword\">WHERE<\/code> <code class=\"sql plain\">sample_code <\/code><code class=\"sql color1\">IN<\/code><code class=\"sql plain\">( <\/code><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">sample_code <\/code><code class=\"sql keyword\">FROM<\/code> <code class=\"sql plain\">tb_table <\/code><code class=\"sql keyword\">GROUP<\/code> <code class=\"sql keyword\">BY<\/code> <code class=\"sql plain\">sample_code <\/code><code class=\"sql keyword\">HAVING<\/code> <code class=\"sql color2\">COUNT<\/code><code class=\"sql plain\">(sample_code) &gt; 1 )<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\">\u5bf9\u591a\u4e2a\u5b57\u6bb5\u67e5\u627e\u91cd\u590d\u8bb0\u5f55\uff08\u8fd9\u91cc\u4ee52\u4e2a\u4e3a\u4f8b\uff09<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"has\" src=\"https:\/\/files.jb51.net\/file_images\/article\/201812\/2018120610190924.png\" alt=\"\" \/><\/p>\n<p style=\"text-align: left;\">\u6839\u636ename\u548ccode\u5b57\u6bb5\u627e\u5230\u91cd\u590d\u8bb0\u5f55<\/p>\n<div class=\"jb51code\" style=\"text-align: left;\">\n<div>\n<div id=\"highlighter_866453\" class=\"syntaxhighlighter sql\">\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">* <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">*, CONCAT(<\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">,code) <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">nameAndCode <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tb_table) t <\/code><code class=\"sql keyword\">WHERE<\/code> <code class=\"sql plain\">t.nameAndCode <\/code><code class=\"sql color1\">in<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql plain\">(<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">nameAndCode <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql keyword\">SELECT<\/code> <code class=\"sql plain\">CONCAT(<\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">,code) <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">nameAndCode <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">tb_table) tt <\/code><code class=\"sql keyword\">GROUP<\/code> <code class=\"sql keyword\">BY<\/code> <code class=\"sql plain\">nameAndCode <\/code><code class=\"sql keyword\">HAVING<\/code> <code class=\"sql color2\">count<\/code><code class=\"sql plain\">(nameAndCode) &gt; 1<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">)<\/code><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u7b80\u5355\u65b9\u6cd5\u5b9e\u73b0<\/p>\n<blockquote><p>create table ithome_copy1314 select * from ithome<br \/>\nwhere id in (<br \/>\nselect max(id) from ithome group by title<br \/>\n)<\/p>\n<p>drop table ithome<br \/>\nALTER TABLE ithome_copy1314 RENAME TO ithome;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>mysql \u67e5\u51fa\u4e00\u5f20\u8868\u4e2d\u91cd\u590d\u7684\u6240\u6709\u8bb0\u5f55\u6570\u636e<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/122"}],"collection":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":12,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}