Въпреки че разбирам желанието хората сами да избират спама, нашата компания трябва да изиска от разработчиците незабавно да отстранят проблемите си със сигурността. Поради това ние изискваме от разработчиците да получават известия, за да са наясно с проблемите. Просто има твърде много от тях, за да "използват постоянно акта на убеждаване".
Ето оператора за вмъкване, който използвах, за да включа известието „Моите нови проблеми“ за всички разработчици, които още не са включили известието:
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;