как добавить повторяющиеся значение в уникальное поле если....

  • Автор темы Автор темы Flanker
  • Дата начала Дата начала

Flanker

незнайка
как добавить повторяющиеся значение в уникальное поле если....

как добавить повторяющиеся значение в уникальное поле если....
Может тип поля и не уникальное.
Проблема:
есть поле типа int, значения пытаюсь туда записывать только уникальные.
Как сделать так что б если добавленное значение уже существует
то все остальные которые стоят выше или равное увеличелось на еденицу
Спасибо.
 
Я пытаюсь сделать типа редактора новостных полос.
Все новости попавшие в базу сортируються по дате но я хочу вставлять системные новости(особеннность в том что они должы стоять в определенном месте).
И я ввожу поле кде будет указано место, в обычных новостных полосах это поле равно -1 (сортировка только по дате)
Проблема заключаеться в том если я добавлюположение такое какое уже существует будет неразбериха.
Если они уже отсортированые по дате то новости выйдут в правельном порядке.
Но в редакторе смотреть когда в первой ячейке три системных сообщения это ....
Спасибо
 
Может стоит создать для этого еще одно поле? Ну например place. Будешь проверять значение того, а потом инкрементить place. Для этого существуют "подзапросы".
 
Flanker
если ты действительно собираешься добавить повторяющиеся значения в уникальное поле, то ты не понимаешь значение слова "уникальное".... наверное, самым правильным способом решения твоей проблемы будет: при добавлении присваивать полю "место" значение max + 1. и сделать возможность ручной сортировки.
 
Люди сперва чем гнать, необходимо понять проблему и условия.
Тип поле не уникальное.Описанно выше!
!!Но необходимо что б информация которая там находилась была уникальной!

sage
напиши пожайлуста запрос того что ты написал словами.
Спасибо.

-~{}~ 23.07.06 15:45:

Люди спасибо за понимание к новичку .
 
что-то я не понял.
ты к себе требуешь понимания.
а сам, вместо того, чтобы ответить на вопрос, чтобы "люди" поняли проблему и условия, начинаешь вопить и сучить ножками.

итак, ещё раз:
Почему это поле должно быть уникальным?

-~{}~ 23.07.06 15:58:

только учти.
ещё хоть один недовольный писк, и ты отправишься искать понимание в другом месте.
 
У нас есть новостная полоса=> все новости выводяться в таблицу (сверху вниз) отсортированные по дате.<=сверху стоят последнедобавленные.
Задача:=> создать системые сообшения(этим же редактором которым добавлялись общие новости) которые имели постоянное свое место независя от даты добавления.
Почему типа "уникальное"?, так что б не засовывать два сообшения в одну ячейку, пытаюсь сделать это так что б редактор и ошибился поставил два сообщения первым=>последнедобавленное остается неизменным а положение все остальные смещаються?
Спасибо.
 
объясни, почему два сообщения попадут в одну ячейку? Какие твои действия приведут к этому?
что вообще такое - эта ячейка?

-~{}~ 23.07.06 17:51:

что означает "постоянное место"? всегда третья сверху? а над ней новости идут обычным порядком? Что это за фантазия? почему тебя не устраивает общепринятый вариант, когда системные просто идут над обычными?
 
Спасибо за ответ!!!

!!!когда системные просто идут над обычными? !!!

Создаю велосипед снова, и снова ТРЁХКОЛЕСНЫЙ!
 
[off]Чё-то меня вдруг заинтересовало: а сколько у Ефима Артамонова потомков?..
[/off]
 
Сверху