php Mysqli — я хочу изменить номер идентификатора некоторых строк, чтобы завершить идентификатор

В моей таблице есть поле идентификатора с auto_increment, и я хочу, чтобы некоторые строки переместились в конец таблицы (с изменения номера идентификатора на конец номера).

Как это:

$query= mysqli_query($con,"UPDATE moshakhasat SET id=<?end table?> WHERE username='$username' ");

извините за этот код. Я не знаю много о PHP

Я устал и очень нуждаюсь в твоей помощи
Спасибо.

-3

Решение

Я не удивлюсь, если вы сможете изменить это, поскольку mysql обрабатывает автоинкремент.
Но, возможно, вы могли бы вставить новую строку с вашими данными, а затем удалить старую строку.

Вы можете использовать синтаксис INSERT … SELECT

INSERT INTO tbl1 (field1, field2, ...)
SELECT tbl1.field1, tbl1.field2
FROM tbl1 WHERE id IN (1,2,3,4);

затем

DELETE FROM tbl1 WHERE id IN (1,2,3,4)
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector