在查询语句后加:order by id desc(降序)
十年的丰南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整丰南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“丰南网站设计”,“丰南网站推广”以来,每个客户项目都认真落实执行。
例:select * from table order by id desc
修改sql如下
select (@xh := @xh + 1) as xh, a.* from (select * from auto where level = 3) a, (select @xh := 0) x;
结果如下
假设表名是confirm_table,要加1的字段名是confirm_num,用户uid做key。
方法1:用mysql的UPDATE命令,前提条件是要修改的记录此前已经INSERT。
UPDATE confirm_table SET confirm_num=confirm_num+1 WHERE uid=xxx
方法2:如果不能确定是否已经INSERT,可以用这句:
INSERT confirm_table (uid, confirm_num) VALUES (xxx,1) ON DUPLICATE KEY UPDATE confirm_num=confirm_num+1
这句的意思是还没有这条记录,就插入,确定次数设为1,否则,就把确定次数加1。
方法一:
如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数
truncate
table
表名
方法二:
dbcc
checkident
('table_name',
reseed,
new_reseed_value)
当前值设置为
new_reseed_value。如果自创建表后没有将行插入该表,则在执行
dbcc
checkident
后插入的第一行将使用
new_reseed_value
作为标识。否则,下一个插入的行将使用
new_reseed_value
+
1。如果
new_reseed_value
的值小于标识列中的最大值,以后引用该表时将产生
2627
号错误信息。
方法二不会清空已有数据,操作比较灵活,不仅可以将自增值归零,也适用于删除大量连续行后,重新设置自增值并插入新的数据;或从新的值开始,当然不能和已有的冲突。
$sql="delete
from
$table_vote";
mysql_query($sql,
$link);
$sql="alter
table
$table_vote
auto_increment=1";
mysql_query($sql,
$link);