Kruzak не? вру, у тебя скорее всего тип поля стоит NULL , поэтому можно сделать : Ругнется, но дело должен сделать. После это где был NULL станет 0.
Личный интерес и любопытство MS SQL SERVER 2005 Пишу update Update table1 Set col1 = isnull(col1,0) + 20 * -1 Where ...... Ожидаю что произойдет замена NULL'ов в col1 на 0, и этого не происходит. Ошибок при выполнении на сервере нет. Вопрос: почему запрос "работает" но не "срабатывает"? *** если можно ссылку где про это прочитать. в msdn не нашел. если судить по msdn все работать должно.. ***** ниче не понимаю, на 2008 работает как надо ******* я туплю) дело в пятницу было)) все везде работает))
сколько раз можно добавлять параметры в один sql запрос? т.е. допустим сколько раз можно добавлять AND, AND, AND... у меня сейчас 170 раз в один запросе, вот интересно какое максимальное число
Такой вопрос, делаю запрос PHP: SELECT (count(id))x from `http` UNION SELECT (count(id))y from `socks` в ответе получаю только а где же ?? я неправильно запрос сделал раз его не показывает?
to qaz Все выводится нормально, вы выводите одну колонку, вот в ней все и находится, просто у Вас вывод в несколько строк! PHP: SELECT count(user_id) from `users` UNION SELECT count(comment_id) FROM `guestbook`;
to Art!P count() считает все записи в таблице и дубликаты тоже! Не путайте одно с другим, у нас не вывод из БД!
вообще не про count писал, а про UNION. З.Ы. еще добавлю count(user_id) и count(comment_id) в таком виде не засчитают строку с NULL. Для того чтобы учитывались все строки ставят count(*)
подскажите пожалуйста как сделать выборку есть 2 поля и если они не равны то нужно вывести такие записи логика такая WHERE `pole1` != `pole2`
Как cделать auto increment индекс в sqlite версия последняя, если просто прописать при создании табл. auto increment то табл. создастся но auto increment работать не будет, хотелось бы без триггеров и прочего. Вот нашел, http://barbitoff.blogspot.com/2011/07/autoincrement-sqlite.html Я маленькими буквами и не слитно писал auto increment.
Вопрос такого характера: есть таблица в БД MySQL в ней 2 поля id [int,auto_increment,index] и name [varchar] в таблице 400 значений и у каждого свой уникальный id но мне нужно удалить некоторые элементы но так чтобы освободившиеся значения id после этого использовались повторно! какие мои действия мб в этом случае?
Поле id - primary key? Если да, то так как вы пишите удалить нельзя, иначе можно удалить и забить руками ид.
Всё можно. Удаляете с помощью DELETE любую строку, добавляете с помощью INSERT INTO конкретные значения. Если ID свободен, если нет то стандартно будет автоинкремент. Но перед тем как добавить конкретный id нужно найти свободные. Лучше просто обновлять значения без удаления, но это не всегда можно. В обычной практике то что вы просите не нужно. Это не продуктивно когда в базе миллионы строк, такая "сортировка" "мартышкин труд".
да, я наверное добавлю еще поле del типа boolean, если True то можно перезаписать просто проставлю по тем строкам что мне не нужны этот параметр а в момент записи буду проверять есть ли в таблице del=True всем спасибо!
Art!P Иногда лучше слукавить и сказать - "нельзя!". Иначе человек все таки выстрелит себе в ногу пару раз и вернется с вопросом, почему вы его не остановили. \/ITA Из чистого любопытства - зачем вам использовать ID повторно?