首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql PHP -插入行后的排序表

Mysql PHP -插入行后的排序表
EN

Stack Overflow用户
提问于 2017-10-17 16:08:29
回答 1查看 33关注 0票数 0

插入一行后,如何对表进行排序?

我尝试了以下代码,但得到了一个错误:

代码语言:javascript
复制
$sql = "INSERT INTO vendors (vendor, pavcode, pavname) VALUES (?, ?, ?) ORDER 
BY vendor ASC";

谢谢你的帮助。

编辑:我收到了如下语法错误:

错误:无法准备查询:插入到供应商(供应商,楼盘代码,楼盘名称)值(?,?由(供应商) ASC订购。您的SQL语法有错误;请检查与您的MariaDB服务器版本对应的手册,以便在第1行使用接近“ORDER(供应商)ASC”的正确语法。

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 16:10:33

使用SELECT时可以使用临时排序。

代码语言:javascript
复制
SELECT *
FROM vendors
ORDER BY vendor ASC

您还可以使用以下命令永久地执行ALTER命令:

代码语言:javascript
复制
ALTER TABLE vendor ORDER BY vendor

您需要在插入后运行ALTER来重新断言永久排序,因为在行更改后不会保留它。使用索引和SELECT排序可能会更有效,而不是不断地重新排序表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46794564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档