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 ('[标签:内容]'); 展开
下面是我的语句 但是不对
火车头 采集用到插入数据库的
应该会用到存储过程,大神帮忙看下
INSERT INTO news (title,status,username,addtime) VALUES ('[标签:标题]','3','[标签:会员]','[标签:时间]');
INSERT INTO news_data (content) VALUES ('[标签:内容]'); 展开
展开全部
首先插入到news 表数据。
使用 select last_insert_id() 查询到最后的id
将id与内容插入到 news_data id是两者的关联。
追问
您好,可以具体给写一个吗
追答
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
基本差不多,你要理解一下,自己根据需要在调整。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询