0

我想在一个(相同的)查询中将 table1 中的数据插入 table2 并将我自己的数据插入 table2,但它不起作用。这是我的查询

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

请有人告诉我我的查询哪里出了问题,我会非常高兴。谢谢。

4

3 回答 3

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'
于 2013-07-09T15:08:09.143 回答
1
insert into table2(id,name) 
select "001",first_name from table1 where table1.id="001"
于 2013-07-09T15:08:40.167 回答
1
insert into table2 (id, name)
    select id, first_name from table1 where table1.id = '001';

^ 为什么要硬编码select '001'

于 2013-07-09T15:11:20.147 回答