要使用 where id IN 指定确切的顺序,您需要使用 find_in_set() 函数。语法如下:SELECT * FROM yourTableName WHERE yourColumnName IN (yourValue1, yourValue2, yourValue3, ....N) ORDER BY FIND_IN_SET(yourColumnName , ‘yourValue1, yourValue2, yourValue3, ....N’); 让我们先创建一个表 mysql> create table FindInSetDemo - > ( - > Id int, - > Name varchar(20), - > Age int - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into FindInSetDemo values(10, 'John', 23); ... 阅读更多
要将特定 ID 列的所有行递增 1,您需要使用 UPDATE 命令并更新表。查询的语法如下。我们在这里也使用了 ORDER BY UPDATE yourTableName SET yourIdColumnName=yourIdColumnName+1 ORDER BY yourIdColumnName DESC; 要了解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table IdColumnadd1Demo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY - > ); ... 阅读更多