这是一条插入语句。
insert into tableA (c1, c2, c3) values ( v1, v2, v3)
v1和v2的值与(select x from tableB where x='y')
相同
我想避免在插入查询中两次添加select
。有没有像insert into tableA (c1, c2, c3) values ( (select x from tableB where x='y') a, a, v3)
这样的方式?
这不是一个很难的问题,但也不是重复的。区别是如此明显。叹。编辑。学习阅读。
答案 0 :(得分:1)
您似乎想要insert . . . select
:
insert into tableA (c1, c2, c3)
select x, x, 'testvalue'
from tableB
where x = 'y';