我只能将此查询应用于一个表,我想将其应用于临时表中的 5 个表,并按字母顺序记录。因为它有超过 5000 条记录的冻结问题,解决方案是在“a 字母”开始和“b 字母”之后应用记录......到“z 字母”结尾
阿曼达安娜贝尔 . . 齐普林赞比亚
重要的是第一个字母应该按字母顺序排列
不久我想制作一个临时表并在第一个字母上按字母顺序应用查询。我该怎么做?
UPDATE
names INNER JOIN
(SELECT n1.id, n1.name, count(n2.id)+1 cnt
FROM names n1 INNER JOIN names n2
ON n1.name=n2.name AND n1.id>n2.id
GROUP BY n1.id, n1.name) s
ON names.id = s.id
SET
names.name = CONCAT(names.name, '.', s.cnt)