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

比如我想向表A中的news字段插入这是标题,向表B中插入content字段中插入这是正文,但是要求一条语句,以itemID相关联。
下面是我的语句 但是不对
火车头 采集用到插入数据库的
应该会用到存储过程,大神帮忙看下
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是两者的关联。

    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

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

温馨提示:内容为网友见解,仅供参考
无其他回答

MySQL教程如何使用两个表联合添加数据mysql两表联合添加
使用JOIN操作将数据添加到两个表中 一旦我们创建好了这两个表,就可以开始使用JOIN操作来添加数据了。假设我们想添加一个新的person记录和一个新的address记录,同时指定它们之间的关联。我们可以使用下面的SQL语句完成上述操作:INSERT INTO person (id, name)VALUES (1, ‘Alice’);INSERT ...

MySQL实战学会如何进行两表关联添加mysql两表关联添加
该代码首先将新员工的姓名、性别和部门ID插入Employees表中。在插入部门ID时,我们利用了子查询来获取Marketing部门的DepartmentID。这个子查询将根据DepartmentName=’Marketing’的条件获取唯一的部门ID,并将其插入到Employees表中。此时,我们还需要查看Employees表中的数据,以验证此操作是否执行...

教你轻松搞定MySQL两表关联实战操作指南mysql两表如何关联
VALUES (‘John Doe’, 1), (‘Jane Doe’, 2), (‘Tom Smith’, 3), (‘Bob Johnson’, 4);(3)连接两个表 我们使用内连接(INNER JOIN)连接两个表。代码如下:SELECT e.`id`, e.`emp_name`, d.`dept_name`FROM `employees` ...

MySQL实现两表关联去重mysql两表关联去重
CREATE TABLE t2 (id INT PRIMARY KEY,age INT );接下来,我们需要将数据插入这两个表中,以便进行关联查询。INSERT INTO t1 VALUES (1, ‘张三’);INSERT INTO t1 VALUES (2, ‘李四’);INSERT INTO t1 VALUES (3, ‘王五’);INSERT INTO t2 VALUES (...

MySQL实现一对多关系的数据新增方法mysql一对多新增
name 和 quantity,并将这些参数插入到 orders 表中。注意,我们在插入 orders 表时使用了子查询,以获取相应客户的 customer_id。总结 通过使用外键,我们可以在 MySQL 中实现一对多关系的数据新增方法。无论是手动插入数据,还是使用应用程序,我们都可以通过外键连接两个表,从而实现一对多的关系。

使用MySQL连接操作修改两个表的关联数据mysql两表连接修改
在“scores”表中,我们使用了外键约束(FOREIGN KEY)来关联“students”表中的ID字段,从而确保数据的一致性和完整性。二、插入测试数据 接下来,我们需要向这两个表中插入一些测试数据。INSERT INTO `students` (`name`, `age`) VALUES (‘张三’, 18),(‘李四’, 19)...

MySQL两表联动修改提升你的数据处理能力mysql中两表关联修改
MySQL两表联动修改是指同时更新两张或多张表中的相关数据。这种操作通俗一点说就是“一改俱改”,即只需要在其中一个表中更新数据,其他相关表中的数据也会自动同步更新。MySQL的两表联动修改可以通过调用MySQL的触发器来实现。触发器是一种在特定事件发生时自动执行的程序。它可以在INSERT、UPDATE、...

MySQL中如何实现两表的级联操作mysql两表级联
2. 关联操作 一旦我们在两个表中创建了外键约束,就可以进行级联操作,例如插入、更新和删除操作。下面是一些示例代码:– 插入操作 当我们在订单表中插入一条新记录时,MySQL会自动检查userID字段的值是否在用户表中存在。如果不存在,MySQL会返回一个外键约束错误。如果存在,MySQL会将该值插入到...

mysql 两表关联 主键自增加 插入数据问题
values (null,'华硕笔记本最新款','3800.00','8026');$product_id = mysql_insert_id(); \/\/获取刚插入product的idinsert into attr values(null,'品牌','华硕',"$product_id");insert into attr values(null,'型号','AX550',"$product_id");```可左关联表查询:...

MySQL实现两表外键添加方法详解mysql两表外键添加
MySQL外键,简单来说就是表格之间的关系约束。当一个表的外键指向了另一个表的主键时,就建立了两个表之间的关联关系。外键的作用是保证数据的完整性和一致性,可以防止删除或修改主表的信息时对从表造成不良影响,同时还可以加强数据间关系的控制和维护,防止错误数据的输入。二、MySQL两表外键添加方法 ...

相似回答