如何利用纯SQL句子减小一整列数据的大小?

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:23:59
现在遇到一个小问题...因为我的失误,我写的php程序记录一个编号的的时候没有修正数值,导致所有数据全大了1.

由于一些原因,我现在只有操作数据库的权限,有没有办法写一句或者一系列的句子,让一整理列的数据全部减少1?

环境:mysql5.0
表名:core
字段名:NUMBER
主键,int(11),notnull,自动编号

请注意!我所需要的是纯句子!其他的答案不管多好,一律不给分!

update table set val = val-1

不错,楼上加分:
update core set NUMBER=NUMBER-1
不知主键是哪个?是不是有以前的数据?如果有不想改动以为的数据就加一个条件!
update core set NUMBER=NUMBER-1 where 主键>以前最大的一个!不过要小点心啊,这个可以批量处理数据的!不是一条条的