sql >> Database >  >> RDS >> PostgreSQL

Meerdere niet-gedupliceerde rijen tegelijk bijwerken met Groeperen op

Binnen de lus zou je een willekeurig getal kunnen tekenen en dit alleen invoegen (en de lusteller verlagen) als het niet bestaat. Pseudocode :

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. CREATE FUNCTION-fout Deze functie heeft geen DETERMINISTIC, NO SQL of LEES SQL DATA

  2. Hoe het MySQLdb-pakket te installeren? (ImportError:Geen module met de naam setuptools)

  3. Voor- en nadelen van het gebruik van SqlCommand Prepare in C#?

  4. Hoe TRIM_ORACLE() werkt in MariaDB