Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć niestandardową kolumnę ze znakami automatycznego zwiększania?

Możesz użyć takiego zapytania, aby utworzyć dodatkowe pole

SELECT concat(packetname, 
              elt(if(@t=packetname, @n:[email protected]+1, @n:=1),
                  '','A','B','C','D','E','F','G')) `updated packet`, 
       id, subid, dollar, @t:=packetname packetname
    FROM t
      cross join
         (SELECT @n:=1, @t:="") n
  order by packetname

demo na sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Regexp i mysql:czy istnieje operator AND?

  2. mysql_fetch_array podczas pętli. Jak to działa?

  3. Zapytanie mysql pokazuje wiele tabel z jednej kolumny ID

  4. PDOException:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo nie powiodło się:nazwa lub usługa nieznana

  5. WYBIERZ różne wartości dla wielu wierszy o tym samym identyfikatorze