从select语句和硬编码值插入表

Anu*_*ron 3 sql database oracle

我想做这样的事情:

INSERT
INTO
  my_test
  (
    name,
    sirname,
    Dept
  )
  VALUES
  (('First Name'),(SELECT sirname, Dept FROM my_test_backup WHERE dept = 500));
Run Code Online (Sandbox Code Playgroud)

我得到的错误是太多的值.

Ren*_*ene 7

如果要插入硬编码值,请将其作为选择的一部分.

insert into my_test
   (name, sirname, dept)
   (select 'First Name'
          ,sirname
          ,dept
      from my_test_backup
     where dept = 500)
Run Code Online (Sandbox Code Playgroud)