这是我的表:
Col_1 | Col_2
1 | abcd
2 | abcd
3 | edcr
4 | yhns
5 | edcr
我想更新Col_1以返回以下内容
Col_1 | Col_2
1 | abcd
1 | abcd
3 | edcr
4 | yhns
3 | edcr
我尝试使用UPDATE
和GROUP BY
执行此操作,但似乎无法弄明白。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
试试这个
UPDATE table1 t1 JOIN table1 t2 ON t1.Col_2 = t2.Col_2 SET t1.Col_1 = t2.Col_1;
注意:确保您的Col_1不是主键
<强> SQL FIDDLE 强>