sql >> Databasteknik >  >> RDS >> Mysql

Mysql Infoga ordernummer efter VARCHAR-fält

Du kan använda STRCMP('text', 'text2')

update products 
set OrderNumber=OrderNumber+1 
where STRCMP(Name, 'bla') = 1;

Jag missförstod din poäng. Kan du prova något liknande?

SET @rownum:=0;
update 
set [email protected]:[email protected] + 1
from products
order by Name;


  1. Hitta poster med överlappande datumintervall i SQL

  2. Ställ in gränsen till array_agg()

  3. Vilka tecken är faktiskt kapabla att orsaka SQL-injektion i MySQL?

  4. Kan MySQL använda flera index för en enda fråga?