Mysql, «вставить в«

0

Я хочу написать инструкцию SQL что-то вроде

  insert into mytable column1=value1
 and 
((column2,column3,column4) 
(select filed1, filed2,filed3 
from anothertable where filed4=a_varible))

Я использую Mysql. В приведенном выше высказывании выражается только то, что я собираюсь достичь. Является ли это возможным? Есть ли способ достичь этого?

  • 0
    Я думаю, что вы ищете что-то вроде этого: stackoverflow.com/questions/723163/… , но я не уверен, так что это всего лишь комментарий
Теги:

2 ответа

4
Лучший ответ

Вам может понадобиться что-то вроде этого:

Insert Into mytable(column1,column2,column3,column4)
Select 'value1',filed1, filed2,filed3 from anothertable where filed4=a_varible

Вы можете включить строгое кодированное значение в предложение select и выбрать его как константу для каждой строки.

1

Вы можете сделать это с помощью INSERT INTO, например:

insert into mytable
(column1, column2, column3, column4)
select 'value1', filed1, filed2, filed3 
from anothertable 
where filed4 = 'some value'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню