sql >> データベース >  >> RDS >> Mysql

PostgreSQLでMySQLの変数を置き換えますか?

    SELECTでVALUES()を使用すると、機能するはずです:

    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 Serverの数値、浮動小数点数、および小数の違い

    2. PostgreSQL 9.6:並列シーケンシャルスキャン

    3. SQLServerMDFファイル回復のための迅速で最良のトリック

    4. 待機統計の概要