sql >> Databáze >  >> RDS >> PostgreSQL

Jak přihlásit nového uživatele k odběru upozornění?

I když chápu, že chceme, aby si lidé sami vybírali spam, naše společnost potřebuje od vývojářů vyžadovat, aby okamžitě napravili své bezpečnostní problémy. Z tohoto důvodu vyžadujeme, aby vývojáři dostávali upozornění, aby si byli vědomi problémů. Je jich prostě příliš mnoho na to, aby neustále „používali akt přesvědčování“.

Zde je příkaz vložení, který jsem použil k zapnutí oznámení „Moje nové problémy“ pro všechny vývojáře, kteří ještě oznámení nemají:

INSERT INTO properties 
        (prop_key, 
         resource_id, 
         user_id, 
         is_empty, 
         text_value, 
         clob_value, 
         created_at)
SELECT 'notification.SQ-MyNewIssues.EmailNotificationChannel', 
       NULL, 
       u.id, 
       0, 
       'true', 
       NULL, 
       Unix_timestamp(Now()) 
FROM   users u 
       LEFT JOIN properties p 
              ON ( u.id = p.user_id 
                   AND 
       p.prop_key = 'notification.SQ-MyNewIssues.EmailNotificationChannel' ) 
WHERE  p.user_id IS NULL; 


  1. Binární strom pomocí PHP + MySQL

  2. Změňte všechny tabulky v databázi

  3. Uspořádání výsledku MySQL podle hodnoty MAX() jiné tabulky

  4. Jak vybrat optimalizované datové typy pro sloupce [specifické pro innodb]?