Я хочу написать инструкцию SQL что-то вроде
insert into mytable column1=value1
and
((column2,column3,column4)
(select filed1, filed2,filed3
from anothertable where filed4=a_varible))
Я использую Mysql. В приведенном выше высказывании выражается только то, что я собираюсь достичь. Является ли это возможным? Есть ли способ достичь этого?
Вам может понадобиться что-то вроде этого:
Insert Into mytable(column1,column2,column3,column4)
Select 'value1',filed1, filed2,filed3 from anothertable where filed4=a_varible
Вы можете включить строгое кодированное значение в предложение select и выбрать его как константу для каждой строки.
Вы можете сделать это с помощью INSERT INTO, например:
insert into mytable
(column1, column2, column3, column4)
select 'value1', filed1, filed2, filed3
from anothertable
where filed4 = 'some value'