[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос sql -> insert с условием
RedFox
всем привет
народ помогите с запросом sql
мне нужно написать запрос который добавляет новую запись в таблицу,
тока тогда, когда в таблице нет ни одной записи где значение
поля ф1 такое-же как значение поля ф1 добавляемой записи



Спустя 7 минут, 2 секунды (19.02.2007 - 22:09) Ghost написал(а):
в один запрос не получится, нужно 2:
1-м узнаешь есть ли записи с таким идентификатором, 2-м вставляешь запись..

можно конечно задать поле фэ-один как уникальное в базе (если оно таковым является, конечно), тогда добавления в случае дублирования уникального поля не произойдет, (1-й запрос вообще не понадобится - просто исполняешь 2-й на добавление)

много полезного про запросы здесь: http://phpclub.ru/mysql/doc/data-manipulation.html
это на случай если следующим вопросом будет "а как это пишется?"

Спустя 52 минуты, 53 секунды (19.02.2007 - 23:02) RedFox написал(а):
спасибо за ссылку

да обсалютно верно в случаее с insert не оченьто и нужно,
а вот если изменять значение поля если такая запись есть
и добавлять запись если такой нет

когдато примерно год назад я писал такой запрос
а вот сечас забыл как




Спустя 13 часов, 50 минут, 8 секунд (20.02.2007 - 12:52) cage написал(а):
Цитата(RedFox @ 19.2.2007, 21:02) [snapback]13670[/snapback]

а вот если изменять значение поля если такая запись есть
и добавлять запись если такой нет

Хоть сам-то понял ,что сказал?на что изменять-то?

Спустя 5 минут, 33 секунды (20.02.2007 - 12:58) vasa_c написал(а):
Цитата
а вот если изменять значение поля если такая запись есть
и добавлять запись если такой нет

replace into

Спустя 1 день, 4 часа, 8 минут, 37 секунд (21.02.2007 - 17:06) Respect написал(а):
Помогите !!!
Как настроить config.php для работы с базой

Спустя 51 минута, 51 секунда (21.02.2007 - 17:58) Timok написал(а):
What is this "config.php"?

Спустя 19 минут, 41 секунда (21.02.2007 - 18:18) vasa_c написал(а):
Respect, не мог бы рассказать свою логику по выбору темы в которой задать свой вопрос?


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.