Я пытаюсь создать данные электронной почты, используя процедуру MySQL.Как я могу не вставлять в свою таблицу электронной почты, если данные уже существуют? - PullRequest
0 голосов
/ 08 октября 2018

Большинство сообщений, которые я нашел, связаны с использованием PHP, но я не использую PHP в моем случае.Вот моя процедура MySQL

CREATE DEFINER=`root`@`localhost` PROCEDURE `create_email`(in UID_ int(20),
                                in user_id_ int(20),
                                in from_email_ VARCHAR(1024), 
                                in subject_email_ TINYTEXT, 
                                in body_email_ LONGTEXT, 
                                out id_ BIGINT(20) unsigned )
BEGIN
    set id_=0;
    INSERT INTO emails (UID, user_id, from_email, subject_email, body_email)
    VALUES
        (UID_ ,user_id_, from_email_, subject_email_, body_email_);
    set id_ = LAST_INSERT_ID();
END

В настоящее время моя процедура не проверяет, существуют ли данные в таблице, она вставляется только при получении данных.Какой эффективный способ убедиться, что данные входящей электронной почты не попадают на мою таблицу электронной почты?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...