mysql怎么用一条语句给两张表插入数据?
mysql无论如何也做不到用一条语句给两张表插入数据。理由:一个insert语句仅能在一个表中插入,这是语法的规定。工具:mysql5.6步骤(即插入数据举例):
1、如user表有如下数据:
2、要将一条新数据,id为6,name为lilei插入表中,用如下语句:insert into user(id,name) values (5,'lilei');
3、插入后结果:
mysql插入语句总是报错怎么回事?
如果不是你要插入的数据跟你的表创建时不一致的话,我想应该就是你明明只插入一条语句但却用了values的缘故,也就是把insertintocplsinfo('sbName','xqId','cpName','cpTime')values('aaa','2','hhh','2015/12/412:47:30')改为insertintocplsinfo('sbName','xqId','cpName','cpTime')value('aaa','2','hhh','2015/12/412:47:30')把values改成value试试看行不行
如何使用Mysql脚本插入数据流到数据库内?
已经测试,创建并运行下面的存储过程可以循环添加数据:
图片来源:网络
create procedure dowhile()
begin
declare i int default 0;
start transaction;
while i
insert into users(userId,userName,userPwd) values(null,concat('s00',i),123456);
set i=i+1;
end while;
commit;
end;
delimiter;