sql >> Databasteknik >  >> RDS >> Mysql

Ersätta MySQL:s variabler i PostgreSQL?

Använd VALUES() i en SELECT, som borde fungera:

INSERT INTO employees (
    company_id,
    name,
    position,
    created_by,
    last_modified_by
)
SELECT
    (SELECT id FROM companies WHERE name = 'Acme Fellowship'),
    name,
    position,
    (SELECT id FROM users WHERE login = 'admin'),
    (SELECT id FROM users WHERE login = 'admin')
FROM
    (VALUES -- all your new content here
        ('Frodo Baggins',  'Ring bearer'), 
        ('Samwise Gamgee', 'Rope bearer'), 
        ('Peregrin Took',  'Ent rider')
    ) content(name, position); -- use some aliases to make it readable


  1. Går igenom mysql-databasen

  2. Hur man automatiskt hanterar failover i MySQL-databasen för Moodle

  3. Dubblettposter i DB

  4. Få MAX-värde från en kolumn och MIN från en annan kolumn