Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как удалить только одну запись, по дате 
V
    Опции темы
DenWPF
Дата 1.10.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



У меня в таблице есть строки

название\цена\дата

дом\100\01.10.2010
дом\100\20.09.2010

как удалить только дату которая старше? т.е дом\100\20.09.2010
PM MAIL   Вверх
bars80080
Дата 1.10.2010, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 5
Всего: 315



если это три разных поля, то просто:
Код

DELETE FROM `table` WHERE `build`="дом" AND `price`=100 ORDER BY `date` DESC LIMIT 1


если это одно поле, то очевидный провал в построении базы данных, из-за которого теперь придётся поипаться. наверное, как-то с помощью substring() это можно будет сделать, но я бы просто сделал выборку со стороны серверного языка (в моём случае пхп) и там уже распарсил, выбрал id нужной строки и удалил бы уже по id
PM MAIL WWW   Вверх
DenWPF
Дата 2.10.2010, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



да-да вроде все нормально будет ORDER BY `date` DESC  я прорсто пытался через Min 
PM MAIL   Вверх
DenWPF
Дата 5.10.2010, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



с @"UPDATE Warehouse set count=@temp_count where price=@price and title=@title"
такой же вопрос.
у меня все 3 поля одинаковые 
дом\100\01.10.2010
дом\100\01.10.2010


как обновить только одного?
PM MAIL   Вверх
bars80080
Дата 5.10.2010, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 5
Всего: 315



Цитата(DenWPF @  5.10.2010,  15:13 Найти цитируемый пост)
как обновить только одного? 

какое-то конкретно? тогда как их отличить друг от друга?

если обновить любое, то в конце запроса LIMIT 1 попробовать
PM MAIL WWW   Вверх
DenWPF
Дата 5.10.2010, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



ой ребята я перепутал...
это не mysql 

а mssql !!!
PM MAIL   Вверх
azesmcar
Дата 5.10.2010, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(DenWPF @  5.10.2010,  15:37 Найти цитируемый пост)
ой ребята я перепутал...
это не mysql 

а mssql !!! 

Код

DELETE TOP (1) FROM  TABLE


PM   Вверх
DenWPF
Дата 5.10.2010, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



а дату где проверить?
PM MAIL   Вверх
azesmcar
Дата 5.10.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(DenWPF @  5.10.2010,  16:11 Найти цитируемый пост)
а дату где проверить? 

дальше
Код

... where ... order by ...

как уже было показано, TOP это замена LIMIT.
PM   Вверх
DenWPF
Дата 5.10.2010, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



ругается на order
PM MAIL   Вверх
azesmcar
Дата 5.10.2010, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(DenWPF @  5.10.2010,  20:04 Найти цитируемый пост)
ругается на order 

код покажи
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.