iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql数据库sql语句实现多表关联插入
  • 906
分享到

Mysql数据库sql语句实现多表关联插入

数据库mysqlsql 2023-09-24 10:09:06 906人浏览 八月长安
摘要

前言 最近在工作中遇到了sql批量插入数据且两张表有关联id的问题。A、B两张表,B表存储了A表的id。A表虽然是自增id,但在生产环境业务处理中难免会出现并发问题。那么sql批量插入数据时B表如何存

前言

最近在工作中遇到了sql批量插入数据且两张表有关联id的问题。A、B两张表,B表存储了A表的id。A表虽然是自增id,但在生产环境业务处理中难免会出现并发问题。那么sql批量插入数据时B表如何存储的A表的id呢?

提示:以下是本篇文章正文内容,下面案例可供参考

一、解决方法

使用 "LAST_INSERT_ID()"函数。
insert into A (username, passWord, mobile) values (“张安”, “123321”, “17777777777”);
set @id = LAST_INSERT_ID();
insert into B (a_id, address, consignee) values (@id, "秋冬村", "张杰");

二、LAST_INSERT_ID()会存在并发问题么?

1.不存在并发问题

Mysql官方给出的描述
https://dev.mysql.com/doc/refman/5.7/en/infORMation-functions.html#function_last-insert-id
在这里插入图片描述
生成的ID在服务器中以每个连接为基础进行维护。这意味着函数返回给给定客户端的值是该客户端为影响AUTO_INCREMENT列的最近语句生成的第一个AUTO_INCREMENT值。这个值不能被其他客户端影响,即使它们生成了自己的AUTO_INCREMENT值。这种行为确保每个客户机都可以检索自己的ID,而不需要考虑其他客户机的活动,也不需要使用事务

来源地址:https://blog.csdn.net/yesmysql/article/details/129162255

您可能感兴趣的文档:

--结束END--

本文标题: Mysql数据库sql语句实现多表关联插入

本文链接: https://www.lsjlt.com/news/416850.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql数据库sql语句实现多表关联插入
    前言 最近在工作中遇到了sql批量插入数据且两张表有关联id的问题。A、B两张表,B表存储了A表的id。A表虽然是自增id,但在生产环境业务处理中难免会出现并发问题。那么sql批量插入数据时B表如何存...
    99+
    2023-09-24
    数据库 mysql sql
  • 【sql】MySQL——插入语句(联表插入)
    今天用mysql插入联表数据遇见了一些问题,于是整理一下mysql插入语句。 插入语句 语法 方式一INSERT INTO表名(列名,...)VALUES(值1,...);方式二INSERT INTO表名SET列名=值,列名=值,... ...
    99+
    2023-08-16
    mysql sql
  • 如何实现MySQL中插入多行数据的语句?
    如何实现MySQL中插入多行数据的语句?在MySQL中,有时我们需要一次性插入多行数据到表中,这时我们可以使用INSERT INTO语句来实现。下面将介绍如何使用INSERT INTO语句来插入多行数据,并给出具体的代码示例。假设我们有一个...
    99+
    2023-11-09
    MySQL 插入 多行
  • 如何实现MySQL中插入数据的语句?
    如何实现MySQL中插入数据的语句?在使用MySQL数据库时,插入数据是一项非常基础且常见的操作。通过插入数据,可以将新的记录添加到数据库表中,为业务操作提供支持。本文将介绍如何使用MySQL中的INSERT语句来实现数据插入操作,并提供具...
    99+
    2023-11-08
    语句 关键词:MySQL 插入数据
  • MySQL数据库多表关联的示例
    这篇文章将为大家详细讲解有关MySQL数据库多表关联的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。目录多对一关联多对多关联一对一关联模糊查询表的约束表之间的关联模糊...
    99+
    2024-04-02
  • mysql数据库表插入数据
    如何向mysql数据表中插入数据? 答:你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: 如果数据是字符型,必须使用单引...
    99+
    2023-08-31
    数据库 mysql php
  • SQL语句多表联查的实现方法示例
    目录前言三表联查内连接外连接附:多表联合查询训练总结前言 最近面试实习生,发现一般来说,公司喜欢通过一些 SQL 语句来考察你对数据库的使用熟不熟悉。所以我来总结一下我在面试中遇到多...
    99+
    2024-04-02
  • 怎么使用SQL语句插入数据
    这篇文章主要介绍怎么使用SQL语句插入数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用SQL语句操作数据表单击phpMyAdmin主界面中的超链接,打开SQL语句编辑区,输入完...
    99+
    2024-04-02
  • SQL语句实现多表查询
    目录基本sql语句多表查询例一:双表查询例二:多表查询基本sql语句 SELECT <目标字段> FROM <数据库表> WHERE <...
    99+
    2024-04-02
  • 【MySQL】数据库SQL语句之DML
    目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾 前言:   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、...
    99+
    2023-08-31
    数据库 sql mysql
  • MySQL数据库 | SQL语句详解
    MySQL数据库基本操作——DDL DDL解释: 数据库的常用操作 表结构的常用操作 修改表结构 数据库的常用操作 查看所有的数据库show databases;创建数据库create database if not exists 表名;切...
    99+
    2023-08-23
    数据库 sql mysql
  • mysql中如何实现全国省市级联数据sql语句
    这篇文章主要介绍了mysql中如何实现全国省市级联数据sql语句,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。--省级  ...
    99+
    2024-04-02
  • MySQL大批量插入数据时怎么优化SQL语句
    这篇文章主要讲解了“MySQL大批量插入数据时怎么优化SQL语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL大批量插入数据时怎么优化SQL语句”...
    99+
    2024-04-02
  • Oracle 数据仓库ETL技术之多表插入语句的示例详解
    目录创建示例表无条件的 INSERT ALL 语句有条件的 INSERT ALL 语句有条件的 INSERT FIRST 语句多表插入语句的限制 大家好!我是只谈技术不剪发的 Ton...
    99+
    2024-04-02
  • MyBatis 实现多对多中间表插入数据
    目录多对多中间表插入数据方法具体实现多对多的关联表中,如何同时插入数据的学习心得插入步骤多对多中间表插入数据 在做这个员工管理系统demo的时候,由于user和role是多对多关系,...
    99+
    2024-04-02
  • sql数据库查询语句怎么实现
    这篇文章将为大家详细讲解有关sql数据库查询语句怎么实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 sql数据库查询语句的完整语法是“Se...
    99+
    2024-04-02
  • 如何实现oracle数据库导入.dmp脚本的sql语句
    小编给大家分享一下如何实现oracle数据库导入.dmp脚本的sql语句,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、更改数...
    99+
    2024-04-02
  • 【数据库】MySQL 高级(进阶) SQL 语句
    文章目录 前提条件一、常用查询1. SELECT(显示查询)2. DISTINCT(不重复查询)3. WHERE(有条件查询)4. AND/OR(且/或)5. IN (显示已知值的字段...
    99+
    2023-09-17
    数据库 mysql sql
  • mysql数据库怎么执行sql语句
    可以通过以下方法执行 mysql sql 语句:使用 mysql cli(命令行界面):登录数据库并输入 sql 语句。使用 mysql workbench:启动应用程序、连接数据库并执...
    99+
    2024-04-14
    mysql python sql语句
  • 如何实现88秒插入1000万条数据到MySQL数据库表
    这篇文章将为大家详细讲解有关如何实现88秒插入1000万条数据到MySQL数据库表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我用到的数据库为,mysql数据库5.7版...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作