За последние 24 часа нас посетили 24026 программистов и 1731 робот. Сейчас ищут 1897 программистов ...

Уникальный INSERT. Без изминений в структуре таблицы. Как?

Тема в разделе "MySQL", создана пользователем MaEcTPo, 3 ноя 2008.

  1. MaEcTPo

    MaEcTPo Активный пользователь

    С нами с:
    4 июл 2008
    Сообщения:
    11
    Симпатии:
    0
    Задача:
    есть таблица, в таблице данные, есть отдельным запросом три инсерта в эту таблицу. Но нужно таким образом написать запрос на скл, что бы если хоть один из этих инсертов уже есть (проверить можно по label_name например) ничего не вставлять. а если нет - то вставить все три.

    Оговорюсь, РНР никак не привлечен, только СКЛ.
    Менять таблицу (вписывать всякие там уникальные ключи и т.д.) нельзя, нет прав.

    Идеально было бы с приминением IF но у меня никак не получается, скл постоянно ошибки выдает.
    Помогите пожалуйста.
     
  2. EugeneTM

    EugeneTM Активный пользователь

    С нами с:
    19 апр 2008
    Сообщения:
    85
    Симпатии:
    0
    Одна транзакция на три инсерта в таблицу с уникальным индексом по
    Rolback на Error.