PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để đăng ký người dùng mới nhận thông báo?

Mặc dù tôi hiểu rằng muốn mọi người chọn spam cho mình, nhưng công ty chúng tôi cần yêu cầu các nhà phát triển khắc phục ngay các vấn đề bảo mật của họ. Do đó, chúng tôi yêu cầu các nhà phát triển nhận được thông báo để họ biết về các vấn đề. Đơn giản là có quá nhiều người trong số họ liên tục "sử dụng hành động thuyết phục".

Đây là câu lệnh chèn mà tôi đã sử dụng để bật thông báo "Vấn đề mới của tôi" cho tất cả các nhà phát triển chưa bật thông báo:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bế tắc trong postgres về truy vấn cập nhật đơn giản

  2. Xuất các hàng cụ thể từ bảng PostgreSQL dưới dạng INSERT SQL script

  3. tiện ích gpload trong greenplum

  4. Làm thế nào để phân biệt tên biến plpgsql trong mệnh đề BẬT MÂU THUẪN?

  5. tạo phần mở rộng pg_cron trong docker-entrypoint-initdb.d không thành công