не фурычу англ(хреного точнее).На русском аналога нет?Да запутано всё ппц...треды треды треды треды...один чёрт.
Есть в базе три поля id int primary key auto_increment Fname varchar 50 Lname varchar 50 записи переодически добавляются и удаляются как сделать так что поле id пересчитывалось т.е. я удаляю первые 10 записей и id первого поля получается равен 11, а не 1. Как сделать так чтоб данное поле пересчитывалось. Извините за кривое объяснение, но надеюсь вы меня поняли.
Code: http://rio.edu/news/index.php?key=-1+UNION+SELECT+1,2,version(),4,5 http://rio.edu/news/index.php?key=-1+UNION+SELECT+1,2,char_length(version()),4,5 ================================= никак, ибо никому нафинг не надо. Вопрос уже обсуждался миллиард раз. И еще один разик.
Ну почему же никак. Если удаляются все записи из таблицы, то перед вставкой новых записей можно заюзать Code: SET INSERT_ID = 1; Если же удаляются не все записи, то этого делать не рекомендуется. Имхо, трогать AUTO_INCREMENT не нужно, пусть его живет =)
А что тут сложного? Если ты удаляешь часть данных, то первый id будет до которого ты удалил. Т.е. удалил 10, 1ый id станет 11 Если удаляешь всё, то через ALTER TABLE table AUTO_INCREMENT=1; //вместо 1 - нужный Id Обновишь автоинкремент на нужный id и дальше продолжай вносить. Или как альтернатива - хранить счётчик id и вручну его увеличить и присваивать значение записям
Бред... И вопрос, и ответ. Интересно сколько раз еще это будут спрашивать. И сколько раз будут пытаться на это ответить с умным видом? Оно у вас что - есть просит что ли, чем вам мешает такая нумерация? А так же неплохо было бы воспользоваться поиском - стотыщмильонаф раз отвечали на этот вопрос, в том числе и я: https://forum.antichat.ru/showpost.php?p=707028&postcount=71
есть cтруктура базы Code: id | date | text не могу составить заапрос чтоб сгруппировать записи по дате и получить массив типа Code: дата 1 -ид 1 -дата 1 -текст 1 --------- -ид 2 -дата 1 -текст 2 ------------ дата 2 -ид 3 -дата 2 -текст 3 ---------- -ид 4 -дата 2 -текст 4
Качай http://www.google.com.ua/search?rlz=1C1GGLS_en-GBUA328UA328&sourceid=chrome&ie=UTF-8&q=large+text+file+viewer
как можно нижеслежующие 2 запроса объединить в один!?!?! UPDATE my_table SET flag=1 where my_text like "%word_1%" or my_text like "%word_2%" и UPDATE my_table SET flag=2 where my_text like "%word_3%" or my_text like "%word_4%"
как извратиться так чтобы вытащить из таблицы строку и в тоже время обновить значение? id name clicks o test 0 надо достать test при этом увеличив clicks на 1 пробовал через юнион - но он не позволяет объединить select с update подзапросы тоже не получаются и можно ли грамотно сделать инкремент без click = click + 1 ?
Есть запрос "INSERT INTO vote (ip, date) VALUES ($REMOTE_ADDR, NOW())" Если я захочу проапдейтить одну колонку то надо писать так "INSERT INTO vote (ip) VALUES ($REMOTE_ADDR)" Да?
Вообще-то так вставиться значение тока в 1 колонку, остальные колонки выставят значения по дефолту. Для апдейта нужно юзать UPDATE ... SET ... [WHERE ...]