Как отправлять электронные письма на все электронные письма в двух отдельных таблицах

#mysql #sql

#mysql #sql

Вопрос:

Прямо сейчас мой запрос:

 CREATE TABLE #tmpEmail(    
              vinID INTEGER,
              broID INTEGER,
              emailaddress VARCHAR(2500),
              emailReports BIT
              )      


       INSERT INTO #tmpEmail(vinID, broID, emailaddress, emailReports)
       SELECT DISTINCT vinID, broID, 
              CASE broID WHEN 0 THEN vin_emailaddress ELSE bro_emailaddress END,
              --CASE broID WHEN 0 THEN vin_emailReports ELSE bro_emailReports END,
              vin_emailReports
       FROM #tmp LEFT OUTER JOIN scan_vendorInfo 
                     ON vinID = vin_vinID
              LEFT OUTER JOIN scan_broker
                     ON broID = bro_broID


select * From #tmpEmail

drop table #tmpEmail
  

и я пытаюсь отправить электронное письмо всем людям; если в таблице vin и / или bro есть адрес электронной почты.
Если есть только электронное письмо в одном или другом, просто отправьте его этому. Есть предложения?

Комментарии:

1. Посмотрите на эту страницу: dev.mysql.com/doc/refman/5.0/fr/union.html

2. Попробуйте использовать операторы набора (ОБЪЕДИНЕНИЕ / ОБЪЕДИНЕНИЕ ВСЕХ)

3. кроме того, ограничьте этот varchar чем-то разумным. 2500 — это слишком много символов для адреса электронной почты, и это просто повышает вероятность возможных инъекций