MySQL INSERT INTO with dual condition for IF NOT EXIST

后端 未结 3 2025
粉色の甜心
粉色の甜心 2021-01-25 03:18

I am trying to insert a new record if the email address does not exist in list_email.email_addr AND not exist in list_no_email.email_addr

INSERT INTO list_email         


        
3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-25 04:17

    Try something like this:

     INSERT INTO list_email($username.$rowname, fname, lname, list_email) VALUES(?,?,?,?,?)
         SELECT email_addr FROM list_email AS tmp
         WHERE email_addr NOT IN(
             SELECT email_addr FROM list_email WHERE email_addr = $post_addr)
             WHERE email_addr NOT IN (SELECT email_addr FROM list_no_email 
                                      WHERE email_addr = $post_addr)
         LIMIT 1;
    

提交回复
热议问题