sql >> Database >  >> RDS >> Mysql

Vervanger voor MySQL-variabelen in PostgreSQL?

Gebruik VALUES() in een SELECT, dat zou moeten werken:

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. Waarom krijg ik een syntaxisfout bij het gebruik van CAST in MySQL?

  2. Laravel Welsprekend Negeer Behuizing

  3. PostgreSQL - beperkingen uitschakelen

  4. Gebruik sys.sql_dependencies niet in SQL Server (het is verouderd)