Mysql 返回子句等效

2023-12-30

我是 MySql 的新手,所以请温柔一点。

是否有相当于RETURNINGOracle 中的子句或Inserted'/'DeletedMySQL 中 SQL Server 中的表?我想做的是:

  • 从表 A 中删除一组行
  • 将删除的行集插入表 B 中。

    请帮忙!

Thanks


不幸的是,你不能同时进行插入和删除一次查询,但您可以一次完成这一切交易如果您使用事务存储引擎(如 InnoDB)。而且,RETURNINGOracle 和 PostgreSQL 支持,但 MySQL 不支持,因此您需要单独编写delete and insert声明。

然而,使用事务将保证只有成功复制的数据才会从表 A 中删除。考虑以下:

begin transaction;
insert into tableB select * from tableA where 'your_condition_here';
delete from tableA where 'your_condition_here';
commit;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql 返回子句等效 的相关文章

  • MySQL 设置自动增量“Ad Hoc”

    有没有办法以 临时 方式将 mysql 的 auto increment 设置为某个整数 例如 表中已删除 N 个最新行 因此主键 auto increment 与实际行数相差 N 有没有办法将 auto increment 设置为正确的数
  • 无法在 Windows 中安装 mysql-python(较新版本)

    I have mysql pythonv1 2 4 在我的机器 Windows 8 上安装得很好 我正在使用Python 2 7 每次尝试升级到 v1 2 5 时 我总是遇到以下错误 从 v1 3 7 开始仍然发生 C Users User
  • Sql查询增加多个项目的项目价值价格

    我想编写 Sql 查询来按百分比增加商品价格 场景是 在表中 我有 3 列 ID 商品名称 价格 Example If item Name is T shirt Increase price by 10 item Name is Jins
  • 在 WHERE 子句中使用 mysql SUM()

    假设我有这张桌子 id cash 1 200 2 301 3 101 4 700 我想返回第一行 其中之前所有现金的总和大于某个值 例如 如果我想返回第一行 其中之前所有现金的总和大于 500 则应该返回到第 3 行 如何使用 mysql
  • 检查 Laravel 模型是否已保存或查询是否已执行

    我见过很多人使用这种方式来检查 Laravel 模型是否已保存 所以现在我想知道这是否是一种安全的方法 我还可以检查下面的查询是否像这样执行 检查模型是否已保存 Eg myModel new User myModel gt firstnam
  • 如何将逗号分隔值传递给 MySql 中的存储过程?

    我有像这样的存储过程 CREATE DEFINER test PROCEDURE test get details in p istudid int in p icourseid int in p branchid varchar 20 B
  • java应用程序,线程在终止MySQL连接后挂起

    我有一些工作线程正在运行 其中包括 MySQL 和 mysql connector java 5 1 20 当我杀死一些 SQL 语句 使用 mysql 客户端的kill 连接id 时 java线程挂起 这应该抛出一些异常 jstack 打
  • mysql 中的 SELECT UNION 和 ORDER BY.. 如何?

    我想从单个表中获取所有行 但以不同的方式对它们进行排序 例如我写 SELECT FROM table1 ORDER BY fieldA ASC LIMIT 3 UNION SELECT FROM table1 ORDER BY FieldB
  • PHP - 简单嵌套无序列表 (UL) 数组

    我在 stackoverflow 上看到了这个嵌套 UL 数组问题的一些变体 但我认为我的比其他问题更简单 我正在寻找一个简单的数组循环 它允许无限量的主题 父项 和无限量的项目 子项 例如 ul li Topic li ul li Ite
  • MySQL:不喜欢

    我的数据库中有这些文本 categories posts categories news posts add news add 我不想选择带有categories 我使用这样的查询 SELECT FROM developer configu
  • LINQ 中的日期差异逻辑

    我尝试从两个不同的数据库表访问数据 然后使用 C 中的 LINQ 将它们连接到两个字段上 我相信我有一个逻辑合理的整体工作方法 我遇到的部分问题是 我在连接两个表之前过滤了它们的数据 因为这些表的数据太多 会导致崩溃 主要问题是 对于其中一
  • 如何配置 Spring boot 以使用两个数据库?

    我在用春季启动 2 X with 休眠5连接两个不同的 MySQL 数据库 Bar 和 Foo 在不同的服务器上 我试图列出一个实体的所有信息 自己的属性和 OneToMany and ManyToOne关系 来自 REST 控制器中的方法
  • 如何使用 OOP 从另一个 .php 到另一个 .php 的类使用 $db?

    我是 OOP PHP 的新手 自从开始 Web 开发以来我一直在使用过程 API 所以我很难迁移到 OOP 假设我有这四个 php文件和结构如下 连接 db php
  • MySQL + htaccess mod_rewrite?

    我正在将类似代理的短域与我的网站结合使用 短域名是 hrci me 长域名是reachchallenges infectionist com hrci me 使用 mod rewrite 并有一个规则 几乎可以从 hrci me 到reac
  • 从 MySql 迁移到 Sql Server 2008

    我有大约 200 GB 的 Mysql 转储文件 现在我需要迁移到 Sql server 2008 那么我应该遵循什么方法 我应该继续逐行 sql 语句还是有任何适合我的要求的 GUI 工具 微软 SQL Server 迁移 Assista
  • 如何将mysql的默认端口从3306更改为3360

    我想更改MySQL服务器的默认端口号 目前它是3306 我想将其更改为3360 我努力了 port 3360 但事情对我不起作用 请提供更改端口的查询 而不是任何配置 我使用的是 Windows 8 64 位 您需要编辑您的my cnf文件
  • 有没有办法使用 ON DUPLICATE KEY 来更新我想要插入的所有内容?

    我知道你可以使用ON DUPLICATE KEY UPDATE如果已经有该键的记录 则更新某个值 我可以做这个 INSERT INTO tableName a b c VALUES 1 2 3 ON DUPLICATE KEY UPDATE
  • 在 MySQL 数据库中存储大文件的更好方法?

    我有一个 PHP 脚本 您可以使用它上传非常大的文件 最大 500MB 并且该文件的内容存储在 MySQL 数据库中 目前我做这样的事情 mysql query INSERT INTO table VALUES uploadedfile f
  • MySQL 将 COMMENT 添加到外键

    我正在将旧数据库 SyBase 转换为 MySQL 并且有以下 DDL 查询 ALTER TABLE DBA tab prodotto ADD FOREIGN KEY fkey idlinea tpr idlin REFERENCES DB
  • 远程数据库的“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障”

    我尝试连接到远程 MySQL 数据库 但失败并收到此错误 com mysql jdbc exceptions jdbc4 CommunicationsException Communications link failure 困惑的是 当我

随机推荐

  • 哎呀! Google Chrome 无法连接到 localhost:8085

    我下载了 Apache Tomcat 7 以与 NetBeans 6 9 一起使用 我尽我所能地遵循了安装过程 我想我做的一切都很好 当我尝试进入 Tomcat 欢迎屏幕但键入时http 本地主机 8085 http localhost 8
  • Rails 中单击按钮时传递参数

    现在 我拥有它 以便当用户从中选择一个选项时collection select 一个 div 是根据event id他们的选择 取决于Event 将会有多个EventOption如图所示 每个都有自己独特的 ID 我有EventOption
  • 可以在 VS Code 中使用单游戏吗?

    我使用的是 iball 笔记本 但没有足够的内存来安装 Visual Studio 我使用 VS code 没有任何问题 并且能够制作和创建我的控制台应用程序的可执行文件 我需要学习游戏开发 但每个人都一直说我需要安装 Visual Stu
  • Python Connexion — 400 响应错误中的控制“类型”键

    我在用着连接 https github com zalando connexion 一个用于 REST API 的 python 库 具有 swagger 定义 它对于实际请求正常工作 但是当出现错误情况 例如验证失败 时 它会返回如下响应
  • chrome.storage.sync 与 chrome.storage.local

    我试图了解如何使用 chrome storage api 我已将以下内容包含在我的manifest json permissions activeTab storage 然后 我使用开发工具打开了一个新选项卡并切换了
  • s3文件上传不返回响应

    我正在使用 Node AWS SDK 将文件上传到现有的 S3 存储桶 使用下面的代码 文件最终上传 但似乎有几次没有返回状态代码 另外 当文件成功上传时 return 语句不会执行 Code exports create function
  • Sharepreference来存储int值

    I have intvalue 我希望当我们单击警报对话框的正或负按钮时它会增加 1 并且即使用户关闭应用程序也存储 int 值 我已经完成了这些 但我不知道为什么这不起作用 int counter 在 oncreate 中 initA p
  • Google GMail API 服务帐户可列出多个帐户的电子邮件

    我正在开发一个 CRM 应用程序 其中所有员工用户都有一个位于同一域下的 GMail 帐户 我是这个域的管理员 之前 我使用 IMAP 对 CRM 中的所有 GMail 用户进行自定义访问 以便获取他们发送和接收的所有电子邮件 为此 我询问
  • 通过 VBA 在 Outlook 内部浏览器中打开网站

    我正在寻找通过 VBA 打开给定的网页 我可以使用以下方法来做到这一点 Set browser CreateObject InternetExplorer Application browser Navigate http google c
  • D3 中的饼图(甜甜圈)图段顺序

    我有一个使用 d3 和 jQuery 滑块构建的圆环图 允许用户在不同的数据点之间进行选择 该图表动画显示了数据值之间的过渡 一切都很好 问题 这些段始终按逆时针大小顺序渲染 从最大到最小 这意味着分段根据其大小在图表中切换其位置 这种行为
  • 您可以使用什么来让应用程序能够接收 SMS 消息?

    您需要使用某种提供商吗 您可以设置自己的短信服务器吗 是否存在任何开源解决方案 我是短信新手 所以任何关于如何实现这一点的见解都会很棒 我偏爱 Java 但任何语言都可以 这很容易 是的 您需要一个 短信网关 提供商 那里有很多 这些公司提
  • jsTree如何更改ajax url并重新加载数据

    jstree demo div2 jstree core data url tree ashx id id dataType json needed only if you do not supply JSON headers checkb
  • iTunes Connect - 总安装量与已安装该应用程序的当前设备的比较

    我如何知道或计算 iOS 应用程序的总安装量与安装该应用程序的当前设备的比较 我有总计单位 据我所知 这是总安装数 而不是现在有多少设备拥有我的应用程序 您可以使用第三方框架获取有关应用程序统计信息的更多详细信息 例如Flurry http
  • “模板只能与字段访问、属性访问、一维数组索引或单参数自定义索引器表达式一起使用”错误

    为什么我收到错误 模板只能与字段访问 属性访问 一维数组索引或单参数自定义索引器表达式一起使用 在这段代码中 model IEnumerable
  • 如何在 R 中进行词形还原?

    这个问题可能是重复的R 或 python 中的词形还原器 am are is gt be https stackoverflow com questions 22993796 lemmatizer in r or python am are
  • 显示 xml 而不是站点

    我正在学习谷歌云 所以我尝试使用存储服务在那里部署我的反应应用程序 为此 我创建了一个名为 Travelfrontend 的存储桶 并从使用时生成的构建文件夹上传了文件和文件夹yarn build 我没有任何域名 所以我尝试从https s
  • 将 jwt 令牌发送到 wif wcf 服务

    我在向 wcf 服务发送 jwt 令牌时遇到问题 遵循了这个 它几乎有效 将 JWT SecurityToken 传递给 WCF 客户端 https stackoverflow com questions 16312907 deliveri
  • 在 VsCode 中将 () 替换为 {} 最有效的方法是什么?

    我正在使用 Visual Studio Code 经常发现自己必须替换括号 code 带大括号 code
  • Visual Studio 2013 发布失败超出最大连接数

    我正在使用 VS Express 2013 for Web 进行发布 在发布时其中一个 dll 上出现套接字错误 现在我根本无法发布 我收到一条 VS 错误 指出已超出此站点的最大连接数 了解更多信息 http go microsoft c
  • Mysql 返回子句等效

    我是 MySql 的新手 所以请温柔一点 是否有相当于RETURNINGOracle 中的子句或Inserted DeletedMySQL 中 SQL Server 中的表 我想做的是 从表 A 中删除一组行 将删除的行集插入表 B 中 请