Mysql
 sql >> база данни >  >> RDS >> Mysql

Заместител на променливите на MySQL в PostgreSQL?

Използвайте VALUES() в SELECT, което трябва да работи:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изисква ли се нормален индекс на MySql, когато имаме композитен индекс

  2. Как да предавам правилно променливите на сесията в JDBC url?

  3. MySQL/MariaDB:създайте изглед на центрирана таблица

  4. Spring, MySQL и Hibernate:Грешка в базата данни, ако системата не се използва в рамките на 8 часа

  5. Заявката беше празна PHP грешка