2017-01-17 2 views
-1

мне нужно что-то вроде этогоMYSQL запрос, чтобы вставить в значении в одну строку и скопировать данные из другой таблицы в другую строку

INSERT INTO `tb1`(`button`,'name') 
SELECT button FROM `tb2` WHERE `ID` = 1, VALUE ('some name') 

В кнопке Я хочу, чтобы скопировать данные кнопки из ТВ2, Имени я просто хочу поставить имя. Я могу либо скопировать из другой таблицы, либо ввести значение VALUE, но я не могу сделать то и другое.

Любые предложения будут оценены.

+0

Этот синтаксис не поддерживается. Ответ @GurV опубликовал трюк. –

ответ

1

Попробуйте это:

INSERT INTO `tb1`(`button`,`name`) 
SELECT button, 'Some name' FROM `tb2` WHERE `ID` = 1 
+0

Спасибо. Это решило мою проблему. – koneil