У меня есть таблица, и я хочу обновить эту таблицу с помощью запроса SQL-запроса. Как я могу написать инструкцию для обновления третьей строки? Я имею в виду, что я хочу сделать обновление до определенной строки в соответствии с ее порядком появления в таблице.SQL-запрос на обновление в соответствии с порядковым номером строки
ответ
третий ряд
При заказе от чего? Базы данных SQL не гарантируют порядок записей в любом заданном запросе, если явно не указано условие ORDER BY
.
Определите строку, которую вы хотите обновить, с помощью предложения WHERE
. Например:
UPDATE SomeTable SET SomeColumn = 'Some Value' WHERE AnotherColumn = 'Another Value'
Вы можете цепи вместе много булевой логики в том WHERE
пункте создавать более сложные способы идентификации записи (ей), которые вы хотите обновить. Но дело в том, что вам нужно идентифицировать запись. «Третья строка» ничего не значит для SQL.
После того, как вы сделать есть что ORDER BY
пункт, возможно, вы можете сделать что-то более сложное. Например, сортируйте записи в подзапросе и используйте идентификатор из этого запроса. Таким образом, вы можете получить «3-й ряд», как это:
SELECT ID FROM SomeTable ORDER BY ID OFFSET 2 LIMIT 1
затем использовать это в UPDATE
:
UPDATE SomeTable SET SomeColumn = 'Some Value'
WHERE ID IN (SELECT ID FROM SomeTable ORDER BY ID OFFSET 2 LIMIT 1)
(при условии, MySQL, так как вы не указали, но и другие RDBMS двигатели имеют схожие возможности)
привет, спасибо за ваш быстрый ответ. я хочу, чтобы отредактировать третью строку таблицы без какого-либо заказа, только в соответствии с порядком ее появления в таблице. и я не хочу использовать другие столбцы, потому что я генерирую динамический код, и в моем коде пользователь может редактировать все столбцы таблицы, поэтому я не знаю, на каком столбце я должен полагаться, чтобы положить его в где условие. – Nour
Я не знаю, какую СУБД вы используете. Если вы используете Oracle DB, для этой цели можно использовать псевдоколонны ROWID и ROWNUM.
Я нахожусь на phpMyadmin – Nour
- 1. jquery добавить данные в html в соответствии с порядковым номером
- 2. Добавить столбец с порядковым номером
- 3. Групповая группа с порядковым номером
- 4. D3 Линейная диаграмма с порядковым номером
- 5. добавление песни в плейлист с порядковым номером
- 6. Символ валюты с другим порядковым номером
- 7. Excel VBA Номер версии с порядковым номером
- 8. firebird 2.5 отметки с порядковым номером
- 9. Обновление столбца с номером строки
- 10. Regex Detect слово с порядковым номером
- 11. Объединить два массива с порядковым номером
- 12. как определить массив с дробным порядковым номером
- 13. Заменить значение поля с порядковым номером
- 14. Соответствующие вложенные элементы с разным порядковым номером и номером
- 15. Обновить всю таблицу с порядковым номером в oracle
- 16. колба, служащая порядковым номером байта ï »¿
- 17. Поиск файлов с порядковым номером в определенном порядке в C#
- 18. Преобразование Строка букв в числа в соответствии с порядковым значением?
- 19. Как обновить столбец таблицы MySQL с уникальным порядковым номером?
- 20. Ошибка компиляции Oracle при вставке в таблицу с порядковым номером
- 21. Игра с порядковым номером списка в формате bullet
- 22. mysql внутреннее соединение с 3 таблицами выпуск с порядковым номером
- 23. Выделите строку в соответствии с заданным номером строки в JtextArea
- 24. PHP Regex в соответствии с номером
- 25. Как распечатать вкладки в соответствии с номером строки
- 26. Фильтровать дочернюю коллекцию с верхним и порядковым номером
- 27. Как изменить поле ввода в соответствии с номером строки
- 28. Как создать массив в соответствии с номером строки и столбца
- 29. Cirqus: «Ожидаемое событие с порядковым номером 0.» exception
- 30. Перезапись сообщений с одинаковым идентификатором корреляции и порядковым номером весной
показать, что вы пробовали ... и опубликовать некоторые коды и структуру ваших таблиц .... – ASK
Добавить пример данных таблицы до и после обновления. – jarlh
Строки не имеют никакой последовательности в таблице Sql. СУБД Sql может возвращать строки в любом порядке, если не указано предложение ORDER BY. – Serg