|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.01.2020, 13:51 | #1 |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
MySQL составной запрос
Здравствуйте, как правильно сделать запрос такого типа:
Код:
Код:
То есть мне нужно изменить id записи на последний id+1. P.S. поле id автоинкремент, я бы использовал mysqli_insert_id, но оно работает, только если insert был использован в текущем подключении. |
21.01.2020, 20:13 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
В силу особенностей вложенных запросов MySQL надо более сложно
Код:
|
22.01.2020, 11:34 | #3 |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
|
22.01.2020, 14:59 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
По логике SQL должно было сработать простое
Код:
Код:
|
22.01.2020, 19:53 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
ИМХО - менять вручную автоинкрементное поле - это как стрелять из пистолета себе в ногу.
Переосмыслите структуру таблицы и алгоритм - для чего вы это все задумали - и думаю, этот вопрос отпадет сам собой |
26.01.2020, 15:30 | #6 |
Форумчанин
Регистрация: 02.10.2018
Сообщений: 107
|
Чтобы изменить автоинкремнтный номер нужно сначала отправить запрос на отключение автоинкремента, изменить номера как Вы хотите и включить автоинкремент. Типа:
PHP код:
С уважением
Gronik |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос в MySQL | Rose16 | SQL, базы данных | 0 | 27.05.2017 22:02 |
Составной запрос из одной таблицы | Yoh | SQL, базы данных | 3 | 24.03.2015 09:51 |
Mysql Запрос | Orionic | SQL, базы данных | 2 | 02.03.2012 21:33 |
MySQL запрос в PHP | Ensoph | PHP | 2 | 07.11.2010 16:19 |
Составной запрос, как правильно составить? | Bendebej | SQL, базы данных | 10 | 26.02.2010 20:01 |