关于mysql数据库的问题

请教一个mysql问题。现在我有两个表:orderdel和employe,orderdel表中有两个字段:oid和name,想向orderdel中插入一条记录,该记录中oid的值为自定的,name的值是从employe中获取的,这个语句怎么写?哪位指点一下....

2个回答

name的值是从employe中获取 那肯定在employe中可定要有个条件查name的值 我就写作id了

 insert into orderdel(oid,name) values("oid",(select name from employe where id = 1));
qq_31082149
qq_31082149 我忘了说 orderdel表中没有name字段,只有eid,eid是employe表中的字段我是通过eid获取employe中的name的
3 年多之前 回复

insert into orderdel(oid,name)
select '',emp.name
from employe emp
where exists (select 1 from orderdel or where or.oid=emp.oid);

参考自:MySQL insert用法详解 http://www.data.5helpyou.com/article421.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐