sql >> Databáze >  >> RDS >> Mysql

Nahradit proměnné MySQL v PostgreSQL?

Použijte VALUES() v SELECT, to by mělo fungovat:

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. SQL jak porovnat dva sloupce ze dvou různých tabulek

  2. Jak uložit a načíst bajtové pole (obrázková data) do az databáze SQLite?

  3. Dotaz na data z XML

  4. Co když smažu ibdata1 v mysql (LINUX)