Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在单个查询中插入自动递增排序顺序_Mysql_Insert_Sql Update - Fatal编程技术网

Mysql 如何在单个查询中插入自动递增排序顺序

Mysql 如何在单个查询中插入自动递增排序顺序,mysql,insert,sql-update,Mysql,Insert,Sql Update,对于多次插入(如果已经存在,则更新),我使用以下查询,并且工作得非常好 INSERT INTO table (id,Col1,Col2) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12) ON DUPLICATE KEY UPDATE Col1=VALUES(Col1), Col2=VALUES(Col2); 现在我需要输入SORT\u ORDER和值,但它应该是自动递增的。在单次查询中应该使用什么技术?我想澄清一下,您的问题是:您希望排序顺序是插入或修改行的顺

对于多次插入(如果已经存在,则更新),我使用以下查询,并且工作得非常好

INSERT INTO table (id,Col1,Col2)
VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)
ON DUPLICATE KEY UPDATE Col1=VALUES(Col1), Col2=VALUES(Col2);

现在我需要输入
SORT\u ORDER
和值,但它应该是自动递增的。在单次查询中应该使用什么技术?

我想澄清一下,您的问题是:您希望排序顺序是插入或修改行的顺序


我认为最简单的方法是使用。

为什么不能使用自动递增的id列进行排序?