我有大约 500 条记录的 mysql 表,以及我如何根据我的要求修改我的表。但是我有一张表,其中包含 (sale_id,cust_id,Sales_desc bla bla) 等字段
我已经为所有 500 行制作了一个值('1')的 sale_id 行,,,,,,但是我想从你们那里知道什么,谁能告诉我如何将 sale_id 更新为 1 到 500,,, ,,我的意思是说我希望这一行应该从 1 到 N 开始,,,,,但是这个表中已经有一些数据,,,,,我只是想用序列号 (1,2) 替换现有的 sale_id 值,3,4,5....n) 请帮我解决这个问题……我在等……
沙希德 emsoftware.in
最佳答案
这可能会成功:
UPDATE tableName, (SELECT @id := 0) dm
SET sale_id = (@id := @id + 1)
关于mysql - 如何更新mysql表,我想为现有表重新生成序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889747/