Ale*_*Mcp 3 mysql sql select distinct
我相信这是明确的前进:
我有一张30,000行的表.当我SELECT DISTINCT 'location' FROM myTable返回21,000行时,大约是我期望的,但它只返回那一列.
我想要的是将它们移动到一个新表,但每个匹配的整行.
我最好的猜测是类似SELECT * from (SELECT DISTINCT 'location' FROM myTable)或类似的东西,但它说我有一个模糊的语法错误.
有没有一种方法可以抓住每个DISTINCT行的其余部分并一次性将它移动到一个新表中?
SELECT * FROM myTable GROUP BY `location`
Run Code Online (Sandbox Code Playgroud)
或者如果你想转移到另一张桌子
CREATE TABLE foo AS SELECT * FROM myTable GROUP BY `location`
Run Code Online (Sandbox Code Playgroud)