mysql 同时向两张关联表插入数据 20

比如我想向表A中的news字段插入这是标题,向表B中插入content字段中插入这是正文,但是要求一条语句,以itemID相关联。下面是我的语句但是不对火车头采集用到插入... 比如我想向表A中的news字段插入这是标题,向表B中插入content字段中插入这是正文,但是要求一条语句,以itemID相关联。
下面是我的语句 但是不对
火车头 采集用到插入数据库的
应该会用到存储过程,大神帮忙看下
INSERT INTO news (title,status,username,addtime) VALUES ('[标签:标题]','3','[标签:会员]','[标签:时间]');

INSERT INTO news_data (content) VALUES ('[标签:内容]');
展开
 我来答
百度网友970f162
2018-03-01 · TA获得超过2391个赞
知道小有建树答主
回答量:628
采纳率:75%
帮助的人:185万
展开全部
  1. 首先插入到news 表数据。

  2. 使用 select last_insert_id() 查询到最后的id

  3. 将id与内容插入到 news_data  id是两者的关联。

  4. mysql存储过程,参数。

追问
您好,可以具体给写一个吗
追答
CREATE PROCEDURE sp_add_department  
    (title VARCHAR(30),   
     username VARCHAR(30),  
     addtime VARCHAR(30),
     content varchar(30))  
BEGIN  
   DECLARE itemID INT;
   INSERT INTO news (title,status,username,addtime)VALUES (title,'3',username,
   addtime);
   select last_insert_id() into itemID ;
   INSERT INTO news_data (itemID,content) VALUES (itemID,content );
END

基本差不多,你要理解一下,自己根据需要在调整。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式