我正在尝试在Oracle 11g中运行一个非常简单的sql语句.
insert into table1 (col1, col2) values (select t1.col1, t2.col2 from oldtable1 t1, oldtable2 t2);
Run Code Online (Sandbox Code Playgroud)
非常简单的查询.笛卡尔将旧表1连接到旧表2,将结果值放入表1中.
我自己运行子查询,它完美地运行.
select t1.col1, t2.col2 from oldtable1 t1, oldtable2 t2
Run Code Online (Sandbox Code Playgroud)
当我尝试运行完整语句时,我收到以下错误:
SQL Error: ORA-00936: missing expression
00936. 00000 - "missing expression"
Run Code Online (Sandbox Code Playgroud)
我无法让它在MySql中工作.我的陈述有些不对劲,但我不确定它是什么.