插入后获取mysql的最后一个插入id

2024-02-07

我有一个这样的查询:

INSERT INTO table1 (field1,field2) VALUES ('$value1','$value2') ON DUPLICATE KEY UPDATE field1 = '$value1'

然后我想获取最后一个插入ID(如果它执行插入),我该怎么做?如果查询最终进行更新,我不想要最后的插入 ID。有没有办法确定它是否进行了更新或插入?


我想我应该在发帖之前搜索一下该网站。基本上添加这个有效:

id=LAST_INSERT_ID(id)

关于重复更新。我在这里找到了答案:

重复钥匙上次插入 ID https://stackoverflow.com/questions/778534/mysql-on-duplicate-key-last-insert-id

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

插入后获取mysql的最后一个插入id 的相关文章

  • 将mysql表限制为一定大小并自动删除最旧的条目[重复]

    这个问题在这里已经有答案了 可能的重复 如何设置MySQL表的最大行数 https stackoverflow com questions 8048001 how can i set a maximum number of rows in
  • 如何让 mysql 输出 DateTime 到儒略日数?

    基本上我正在使用用于 Ruby 的 MySQL gem http www tmtm org en mysql ruby 并且我对日期比较没有合理的支持 这Mysql Time类只为我提供了访问器方法 如年 月 秒等 如果我可以将其转换为 R
  • 编写多个mysql脚本

    是否可以在复合脚本中包含其他 mysql 脚本 理想情况下 我不想为包含的脚本创建存储过程 对于较大的项目 我想分层维护几个较小的脚本 然后根据需要组合它们 但现在 我很乐意学习如何包含其他脚本 source是一个内置命令 您可以在 MyS
  • 寻找多列索引的最佳顺序

    假设我有一个包含两个索引的表 一个位于 a 列 一个位于 a b 和 c 列 我注意到 根据索引定义中列的顺序 MySQL 可能最终使用单列索引而不是多列索引 即使多列索引中的所有三列都在 ON 中引用JOIN 的一部分 这有点引出了一个问
  • 会话 bean 中的 EntityManager 异常处理

    我有一个托管无状态会话 bean 其中注入了 EntityManager em 我想做的是拥有一个具有唯一列的数据库表 然后我运行一些尝试插入实体的算法 但是 如果实体存在 它将更新它或跳过它 我想要这样的东西 try em persist
  • 获取MySql中重复行的列表

    我有一张这样的桌子 ID nachname vorname 1 john doe 2 john doe 3 jim doe 4 Michael Knight 我需要一个查询 该查询将从具有相同 nachname 和 vorname 的记录
  • 用Java将图像添加到数据库

    我正在尝试将图像添加到 mysql 数据库中的 BLOB 字段 图像大小将小于 100kb 但是我遇到了问题 想知道将这些数据添加到数据库的更好方法是什么 com mysql jdbc MysqlDataTruncation 数据截断 第
  • 如何在pandas中将字符串转换为没有日期的日期时间

    例如issue d数据框中的列是字符串 df issue d Dec 2012 我想将字符串转换为日期时间类型而不是字符串类型 2012 12 怎么做 I use datetime strptime x b Y for x in df is
  • MySQL:用户对数据库的访问被拒绝

    我正在尝试在 Heroku 上的远程 SQL 服务器上创建一个数据库 clearDB 我与此联系 mysql host lt
  • 如何在 MySql Workbench 中禁用 INVISIBLE 索引选项?

    我刚刚安装了MySqlWorkbench我发现了实施INVISIBLE index所描述的here https dev mysql com doc refman 8 0 en invisible indexes html 我想禁用此功能 因
  • 在 MySQL 表中存储用户密码的最佳 PHP 哈希方法?

    我已经阅读 Stack Overflow 问题大约 15 分钟了 每一个问题似乎都与我之前读到的问题相矛盾 Bcrypt SHA1 MD5 等 我目前对我的密码进行 MD5 但我想让我的数据库在发生泄露时更加安全 我知道这个问题已经被问了一
  • Mysql 连接到服务器:用户 root@localhost 的访问被拒绝

    edit9 是否有可能我只是缺少文件夹的一些权限 我真的非常非常感谢更多的建议 edit3 由于这篇文章没有得到足够的回复 而且这绝对是至关重要的 我尽快完成这件事 我重建了我的帖子以显示我认为到目前为止我已经扣除的内容 注意 通过许多不同
  • 获取jdbc中表依赖顺序

    我在 MySQL 数据库中有一组表 A B C D 依赖关系如下 B gt C gt A 和 D gt A 也就是说 A 有一个 PrimaryKey C 有一个外键指向 A 的主键 B 有一个外键指向 C 的主键 类似地 D 有一个外键指
  • MySQL INSERT 无需指定每个非默认字段(#1067 - “表”的默认值无效)

    我已经见过好几次了 我有一台服务器允许我插入一些值 而无需指定其他值 如下所示 INSERT INTO table SET value a a value b b value c 是一个没有设置默认值的字段 但在这里工作正常 当脚本移动到新
  • 计算表中的行数

    获取 MySQL 数据库中特定表的总行数的语法是什么 我一直都这么做 SELECT count FROM table 上面将为您提供所有行的总数 您可以轻松添加 WHERE 子句来获取某个子集的计数 SELECT count FROM ta
  • 从本地 html/javascript 网站插入 mySQL 数据库

    我正在尝试做什么 我的程序的目的是插入数据local HTML JS网站变成online 非本地 mySQL数据库 到目前为止我尝试过的 我试图用来实现此目的的原始方法是让我的本地网站使用 javascript 通过在线发布数据PHP文件
  • 使用mysql数据按高低价格排序

    这是我所拥有的以及我想做的 我的 MySql 数据库中有 12 个项目 4 个产品为 4 99 4 个产品为 3 99 4 个产品为 2 99 我意识到我可以像这样查询数据库 它会给我一个该价格的产品列表
  • 当我耗尽 bigint 生成的密钥时会发生什么?怎么处理呢?

    我自己无法想象一个好的答案 所以我想在这里问 在我心里 我总是想知道 如果AUTO INCREMENT PRIMARY ID我的专栏MySQL表用完了吗 举例来说 我有一个有两列的表 一个ID auto increment primary
  • MySQL 查询获取每小时计数

    我需要统计每小时发生的操作次数 我的数据库按操作的时间戳保存日志 我明白我可以做一个 SELECT table time COUNT table time from table t group by t time 然而 也有一段时间没有采取
  • TCPDF - 来自 mysql 的打印表显示重复的第一行

    我是 TCPDF 的新手 我面临的小问题是所有输出数据都显示同一行 我的意思是第一条记录重复数据库中存在的总数据 行 的次数 这是我的代码 tbl header

随机推荐

  • 滑动侧边栏菜单 IOS 8 Swift [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有没有办法在 IOS Swift 中实现幻灯片侧边栏菜单 如 Facebook 应用程序 而不需要任何第三方库 我寻找解决方案 但我只
  • 一个好的(最好是免费的).Net 应用程序安装程序?

    我有一个使用 Sql Express 的 Net C 应用程序 开发已完成 现在我必须选择一些安装程序来部署我的应用程序 我尝试过 Microsoft Visual Studio 发布向导 但我又爱又恨它 我喜欢它 因为它可以检测客户端计算
  • Django 上的 memcache 不工作

    我有一个竞争条件Celery 受此启发 http ask github io celery cookbook tasks html ensuring a task is only execulated one at a time http
  • mysql 查询:按日期显示所有付款的摘要和发票总数

    I want this kind of result 从这些表中 我什至不知道如何用 php 来做到这一点 我什至尝试按日期加入付款和发票表 但没有成功 这是一个购买系统 此查询将按日期显示所有付款的摘要和发票总数 我想到了一个解决方案 首
  • 在Matlab中确定距海岸线的距离

    在 MATLAB 中 我有一组代表美国位置的纬度和经度对 我需要确定到最近海岸线的距离 我认为 MATLAB 有一个内置的美国经纬度数据库 我如何访问并使用它 关于如何有效确定距离还有什么建议吗 Update 后续问题 使用 meshm 时
  • 如何排除 Azure 数据工厂中复制数据活动中的行?

    我已经构建了一个具有复制数据活动的管道 该活动从Azure Data Lake并将其输出到Azure Blob Storage 在输出中 我可以看到我的某些行没有数据 我想将它们从副本中排除 在以下示例中 第二行没有有用的数据 Tenant
  • 使用“属性路由”时出现“无法找到类型或命名空间名称‘路由’”

    只是试图将一些代码从一个工作项目拼接到另一个工作项目 from 项目在您嵌入的位置使用 属性路由 Route Web API 控制器模块中的指令指示什么 HTTP 消息应路由到什么服务例程 在 from 项目中工作正常 但在 to 项目中我
  • Intellij IDEA 中的快速文档和自动弹出文档有什么区别?

    在我的 Intellij IDEA Ultimate 2017 1 中 我发现两个类似的选项 显示有关鼠标移动的快速文档 自动弹出文档 让我们本地化它们 文件 设置 编辑器 常规 常规 显示有关鼠标移动的快速文档 我看到在查看内联文档 ht
  • JavaFX 导出和 VM 参数

    我遇到的问题是无法导出 JavaFX 应用程序 我可以使用 VM 参数 IDE 内部和外部 运行它 但这远非最佳 我想要一个简单的 点击打开 体验 错误 缺少 JavaFX 运行时组件 并且需要运行该应用程序 我知道这个问题可以通过 vm
  • 如何提取消息的长度信息并从 TCP 字节流中仅提取那么多消息?

    我正在尝试通过 C 中的 Socket 发送消息 我已经阅读了许多与此相关的堆栈溢出问题 但仍然无法弄清楚它是如何工作的 假设我正在向本地主机服务器发送以下字符 M a r t i n 人们建议您可以使用 4 个字节作为长度 即 32 位
  • 在功能模块中导入 HttpClientModule

    The docs https angular io api common http HttpClientModule description on HttpClientModule say 在使用 HttpClientModule 之前 您
  • 转义 Ruby SQLite 插入的字符串

    我正在创建一个 Ruby 脚本 将一个大约 150k 行的制表符分隔文本文件导入到 SQLite 中 到目前为止是这样的 require sqlite3 file File new Users michael catalog txt str
  • UIApplication.sharedApplication.delegate.window 和 UIApplication.sharedApplication.keyWindow 有什么区别?

    谁能帮我理解以下两行之间的区别 UIApplication sharedApplication delegate window addSubview myView UIApplication sharedApplication keyWin
  • 全新安装后无法打开 Appcelerator Studio

    我遇到了一个问题 我已经从 Appcelerator 仪表板在我的 Macbook 上安装了 Appcelerator studio 并且安装成功 但是当我尝试打开它时 出现以下消息 我也尝试使用命令行安装但没有成功 打开消息中提到的日志文
  • 如何在Android应用程序中添加字体

    我正在 Android 2 2 中制作一个应用程序 我想在 Android 应用程序的 TextView 中显示印地文文本 如何在文本视图中添加 单词 请帮我 将您的字体添加到项目中的资产文件夹中并使用以下代码片段 TextView hin
  • Java Facelets 中的 和 有什么区别?

    See this http download oracle com javaee 6 javaserverfaces 2 1 docs vdldocs facelets h head html 何时以及为何使用
  • Pandas 导入 FRED 数据(pandas.io.data 或 pandas_datareader)

    这里非常简单的问题 我找不到阅读文档的答案 下面是摘录 import pandas datareader data as web pandas 0 19 x and later import datetime start datetime
  • 使用自定义 CSS 覆盖 Material2 样式

    我在 Angular 中有 Datepicker 元素 它是 Material Design 的标准组件 当我尝试为此元素设置自己的样式时 它不适用于属性 important 如何修复它 以及如何更改默认组件的样式 代码示例 mat dat
  • Esri Angular 7 代理项目截图

    我的团队目前正在开发一个具有 Angular 7 前端和 net core 2 1 后端的 Web 应用程序 我需要做的任务之一是抓取屏幕截图并将其附加到电子邮件中 Web 应用程序有一个 esri 地图 为了捕获屏幕截图 我使用 html
  • 插入后获取mysql的最后一个插入id

    我有一个这样的查询 INSERT INTO table1 field1 field2 VALUES value1 value2 ON DUPLICATE KEY UPDATE field1 value1 然后我想获取最后一个插入ID 如果它