sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL, Byt data fra en bestemt kolonne i to rækker

Eksempel:swap doc_num med id 2 og 4:

UPDATE tbl dst
SET doc_num = src.doc_num
FROM tbl src
WHERE dst.id IN(2,4)
AND src.id IN(2,4)
AND dst.id <> src.id -- don't try this at home!
        ;

SELECT * FROm tbl
ORDER BY id;
 

Resultat:

id | doc_num | doc_text ----+---------+-------------------- 1 | 1 | First column text1 2 | 3 | First column text2 4 | 2 | First column text3 7 | 4 | First column text4 (4 rows)

  1. MySQL bestille flere retninger ved hjælp af FIND_IN_SET

  2. Kan du bruge MySQL til at oprette forbindelse til en selvstændig database f.eks. mydata.db?

  3. Hvad er SQL Server?

  4. Er der nogen forskel mellem DECIMAL og NUMERIC i SQL Server?