且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Mysql按VARCHAR字段插入订单号

更新时间:2023-11-29 20:22:22

可以使用 STRCMP('text', 'text2')

You can use STRCMP('text', 'text2')

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

我误解了你的意思.你能试试这样的吗?

I missunderstood your point. Can you try something like this?

SET @rownum:=0;
update 
set OrderNumber=@rownum:=@rownum + 1
from products
order by Name;