2013-07-09 2 views
0

Я хочу вставить данные из таблицы1 в таблицу2 и свои собственные данные в таблицу2 в один (тот же) запрос, но он не работает. Это мой запросВставьте данные в таблицу mysql из другой таблицы

$query='insert into table2(id,name) values("001",select first_name from table1 where table1.id="001")'; 

Пожалуйста, кто-то должен показать мне, где я неправильно с моим запросом, буду очень pleased.Thank вы.

ответ

2
insert into table2 (id, name) 
select '001', first_name 
from table1 
where id = '001' 

или вы могли бы просто использовать id, так как это 001

insert into table2 (id, name) 
select id, first_name 
from table1 
where id = '001' 
+0

пожалуйста, я не хочу выбирать 001 из таблицы1 – Duahs

+0

да это работает.thanks – Duahs

1
insert into table2(id,name) 
select "001",first_name from table1 where table1.id="001" 
1
insert into table2 (id, name) 
    select id, first_name from table1 where table1.id = '001'; 

^почему жёстко select '001'?

Смежные вопросы