- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребята помогите сделать запрос, мне нужно в табличе date всем значениям id присвоить номера по порядку такого типа UPDATE data SET id = id только как мделать чтобы он сделал всем попорядку незнаю :( На данный момент всё значения от болды.
криво задача описана. что значит по порядка то? если есть набор данных некий - какой должен быть порядок?
можно в цикле сделать, т.е. по одному обновлять. Как самый простой вариант, но и не самый быстрый
id - Это уникальный ключ? Если да, то не стоит этого делать.
эм, извиняюсь если не ясно выразился. Вообщем есть поле id, записей порядка 1000 значения присвоеные id присвоеные им отболды тоесть 1 id=65464 2 id=5671 и т.д. Нужно чтобы все были попорядку запись 1 id=1 2 id=2 3 id=3
KosoyRoman добавил 17.03.2008 в 22:55
>>id - Это уникальный ключ? Если да, то не стоит этого делать.
да уникальный, нужно чтобы они были все различны соответственно от id=1... и до бесконечности
id - Это уникальный ключ? Если да, то не стоит этого делать.
+1
Лучше не трогайте... а зачем можно узнать?
да просто бардак полный в базе, после чистки. А почему лучше не трогать? веть они и будут уникальные разве не так?
да просто бардак полный в базе, после чистки. А почему лучше не трогать? веть они и будут уникальные разве не так?
ИМХО мускуль не даст такую операцию провести....
Да и пусть там так будет... лучше более полезным для сайта займитесь))))
ну если я удалю из уникального, то можно веть?
KosoyRoman добавил 17.03.2008 в 23:31
нашел пот что
Выделяете по вертикали ячейки которые хотите пронумеровать
'запускаете макрос вводите начальное значение
'данные в выделенных ячейках затираются
'вероятно будут глюки с объедененными ячейками
Sub TableNum
Dim oSels 'All of the selections
Dim sTextTableCursor$
Dim sRangeName$
Dim sRangeNames()
Dim nCol0%
Dim nRow0%, nRow1%
Dim nRow%
n = CInt(inputbox ("Введите начальное значение"))
oViewCursor = thisComponent.getCurrentController().getViewCursor()
oTable = oViewCursor.TextTable
oCurCellName = oViewCursor.Cell.CellName
sTextTableCursor$ = "com.sun.star.text.TextTableCursor"
oSels = ThisComponent.getCurrentController().getSelection()
If oSels.supportsService(sTextTableCursor) Then
REM At least one entire cell is selected, so split the range.
sRangeNames() = Split(oSels.getRangeName(), ":")
nCol0 = ASC(sRangeNames(0)) - 65
nRow0 = CInt(Mid(sRangeNames(0), 2))
nRow1 = CInt(Mid(sRangeNames(1), 2))
For nRow = nRow0 To nRow1
oNewCell = oTable.getCellByName(CHR$(65 + nCol0)+nRow)
oNewCell.String = n
n=n+1
Next
End If
End Sub
только как это юзать? ктонить знает?
KosoyRoman, Делаете еще одну таблицу с точно такой структурой, id делаете AUTO_INCREMENT. Вставляете все значения из старой таблицы, кроме id в новую
INSERT INTO tbl2 (f1,f2,f3) SELECT f1,f2,f3 FROM tbl1
проверяете все, удаляете старую, переименовываете новую в старую RENAME TABLE ...
Советчики... :(
alter table table_name drop id;
alter table table_name add ID int(11) NOT NULL auto_increment, add primary key(ID);