PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Untuk memperbarui beberapa baris yang tidak digandakan sekaligus menggunakan Grup dengan

Di dalam loop Anda dapat menggambar angka acak dan hanya memasukkannya (dan mengurangi loopcounter) jika tidak ada. Kode Pseudo :

while (counter > 6) 
loop:
  this = 1+ random() *1000
  insert into weighed_directed_edge (startpoint, endpoint, costs)
  VALUES ( :frompoint, :this, xxx* random() )
  WHERE NOT EXISTS (
    SELECT(*) FROM weighed_directed_edge nx
    WHERE nx.startpoint = :frompoint
    AND nx.endpoint = :this
    );

  if (rowcount > 0) counter -= 1;
end loop;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menyebarkan PostgreSQL untuk Ketersediaan Tinggi

  2. Fungsi JPA lower() pada parameter

  3. Tuple to List - Python / PostgreSQL mengembalikan tipe SETOF Record

  4. Postgres Docker tidak menjalankan file init di docker-entrypoint-initdb.d

  5. Bagaimana current_timestamp() Bekerja di PostgreSQL