理由:一个insert语句仅能在一个表中插入,这是语法的规定。
工具:mysql 5.6
步骤(即插入数据举例):
1、如user表有如下数据:
2、要将一条新数据,id为6,name为lilei插入表中,用如下语句:
insert into user(id,name) values (5,'lilei')3、插入后结果:
insert allinto A (a,b,c)
values(value-a,value-b,value-c)
into B(d,e,f)
values(value-d,value-e,value-f)
select value-a,value-b,value-c,value-d,value-e,value-f
from TableX
where ...
建议采用联合查询 join 而且使用全连接(FULL JOIN)方式
select *
from web_pian
FULL JOIN Orders
ON web_pian.mingcheng=web_shang.mingcheng
Order by web_pian.mingcheng
解释下:FULL Join 全连接将会输出所有的记录,即使有些空缺,和Left Join 左连接有所不同
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)