如何把一个查询结果和几个字符串插入到一个表中

现有表A ,字段(id,name,sex,age,lade)
  表B , 字段 (id,name,lade)
现在将要把sex,age还有select name,lade frome B 插入到A表中
请问这个sql该如何写?sex='男' ,age=18
凡是查出B表的数据,sex全为男,age全为18

大概意思有个错误的语法就是
insert into A (name,sex,age,lade) value(B.name,'男',18, B.lade)

在这里先谢过大家了

作者: guduheshao   发布时间: 2011-06-15

SQL code
insert into A (name,sex,age,lade)
select name,'',18,lade frome B

作者: zy112429   发布时间: 2011-06-15

如果ID是自动编号的:
SQL code
insert into 表A select name,'' as sex,18 as age,lade from 表B 

作者: qianjin036a   发布时间: 2011-06-15

SQL code
insert 表1 (name,sex,age,lade)
select name,'',18,lade from 表2

作者: aspwebchh   发布时间: 2011-06-15

insert into A (name,sex,age,lade)
select name,'男',18,lade frome B

或者直接把A表删了

select name,'男',18,lade into A frome B

作者: pumaadamsjack   发布时间: 2011-06-15

SQL code
insert 表1 (name,sex,age,lade)select name,'',18,lade from 表2

作者: fredrickhu   发布时间: 2011-06-15

SQL code
insert into A (name,sex,age,lade)
select name,'',18,lade from B

作者: chuanzhang5687   发布时间: 2011-06-15