• Рашид (05.08.13 17:36) [0]
    Здравствуйте!

    Подскажите как правильно выполнять подобные действия.

    Хранимая процедура принимает значение ID_PERSON

    Если запись с таким ID есть в таблице нужно удалить, и посадить новую. Есть 2 варианта.

    1. Сделать селект на наличие такой записи и если количество больше 0, тогда выполнить delete

    2. Сразу выполнить Delete where id_person=:id

    Какой метод использовать будет правильнее? Спасибо.
  • sniknik © (05.08.13 18:10) [1]
    SQL - Ответ
    сделать update
  • Рашид (05.08.13 18:28) [2]
    Update - исключено. Вопрос о Delete
  • Обычный Порошок (05.08.13 23:11) [3]
    и зачем же здесь delete, если по условию нужен update и иногда insert?
  • [ВладОшин] © (06.08.13 00:42) [4]

    > правильнее


    > сделать update



    > если
    > Update - исключено


    > 2. Сразу выполнить Delete where id_person=:id
  • sniknik © (06.08.13 07:48) [5]
    > Update - исключено.
    кем?

    > Вопрос о Delete
    а смысл?
  • stas © (06.08.13 14:41) [6]

    > Рашид   (05.08.13 17:36)

    select не нужен.
  • Кщд (07.08.13 09:56) [7]
    >Рашид   (05.08.13 17:36)
    какая СУБД?
  • Palladin © (07.08.13 10:37) [8]
    сразу выполнить delete
Есть новые Нет новых   [134431   +9][b:0][p:0]