如何将 MySQL 中的列默认值分配给另一列的值?

2024-02-15

我想向 MySQL 数据库中的表添加一个新列,该新列应该获取同一表中另一列的值。这可能吗?如果是这样,你会怎么做?


从 MySQL 5.0.2 开始,您可以编写链接到TRIGGER http://dev.mysql.com/doc/refman/5.0/en/triggers.html它可以在每次插入行时检查新列,如果没有为新列提供值,则自动将另一列的值复制到新列中。

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

如何将 MySQL 中的列默认值分配给另一列的值? 的相关文章

  • Preg_replace() 删除除查询结尾之外的所有内容

    首先 为我糟糕的英语感到抱歉 我有这样的疑问 SELECT t1 SELECT COUNT FROM table a t2 WHERE t1 id t2 id c AND t2 status 1 AS aula FROM table c t
  • 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

    当我尝试从运行 Django 应用程序的 docker 容器连接到运行 MySQL 的容器时 出现以下错误 django db utils OperationalError 2003 Can t connect to MySQL serve
  • C#:SQL 查询生成器类

    在哪里可以找到好的 SQL 查询构建器类 我只需要一个简单的类来构建 SQL 字符串 仅此而已 我需要它用于 C 和 MySql 我真的不需要像 Linq 或 NHibernate 这样的东西 谢谢 由于 Google 将我引导至此页面 我
  • 将 UPDATE 转换为 INSERT INTO ON DUPLICATE KEY UPDATE 语句

    我有这个 UPDATE MySQL 语句 效果很好 UPDATE table1 Inner Join table2 ON table2 id table1 gw id SET table1 field1 1 table1 field2 2
  • MySQL+子串怎么做? + 替换?

    我不太擅长 SQL 希望能够变得更好 我在尝试执行某些表操作时遇到一些麻烦 我希望能够从下面的 ProgUID 列中选择子字符串 就像是 SUBSTRING table ProgUID 3 12 这将为我提供 ProgUID P CAMVE
  • 通过连接从两个表中删除?

    我有两个表如下 tbl1 tbl2 id article id title image whole news tags author older datetime 其中 tbl1 id gt tbl2 article id 如何从两个表中删
  • MySQL 全文搜索不适用于某些单词,例如“house”

    我已经在 3 个字段中的一小部分记录上设置了全文索引 也尝试了 3 个字段的组合 并得到了相同的结果 有些单词返回结果很好 但某些单词如 house 和 澳大利亚 不这样做 有趣的是 澳大利亚 和 家乡 这样做 这似乎是奇怪的行为 如果我添
  • 将记录分成两列

    我的数据库中有一个 学生 表 其中包含大约 5 000 条记录 我想将这些记录显示在two分区 如何在不执行查询两次的情况下做到这一点 仅使用单个查询 显示示例http www freeimagehosting net uploads f1
  • Python:如何使用生成器来避免 sql 内存问题

    我有以下方法来访问 mysql 数据库 并且查询在服务器中执行 我无权更改有关增加内存的任何内容 我对生成器很陌生 并开始阅读更多有关它的内容 并认为我可以将其转换为使用生成器 def getUNames self globalUserQu
  • Hibernate 对集合的查询过滤器

    我想执行以下查询 from Item i where i categoryItems catalogId catId 然而 这会产生以下异常 非法尝试取消引用集合 所以我用谷歌搜索 找到了这个 Hibernate 论坛帖子https for
  • 如何正确转义mysql?

    我刚刚发现如果我写 select from tbl where name like foo 然后添加 foo 作为参数及其值 a 用户数据 它不会正确转义 我勒个去 它想要 a 即使我使用参数 我还是忍不住觉得我对 sql 注入持开放态度
  • 将古吉拉特语文本插入 MySQL 表会产生垃圾字符和不可读的文本

    我有三个 MySQL 表 我正在向其中插入古吉拉特语内容 当我插入两个表时 它们插入得很好并且可读 但在一个表中 它显示垃圾字符 不可读的文本 我怎样才能解决这个问题 MySQL 有每个表的字符集设置 http dev mysql com
  • 在 MySQL 中使用 COUNT 时如何返回 0 而不是 null

    我使用此查询返回存储在 sTable 中的歌曲列表以及存储在 sTable2 中的总项目数 SQL queries Get data to display sQuery SELECT SQL CALC FOUND ROWS str repl
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教
  • 免费 PHP 登录库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • gem install mysql:无法构建 gem 本机扩展 (Mac Lion)

    我为 Mac OS X Lion 安装了 MySQL 5 5 27 来自 dmg 现在我尝试安装 mysql gem gem install mysql Building native extensions This could take
  • Mysql 将 int 转换为 MAC

    我有一些数据可以转换 其中有 2 列 其中一列有 IP 它包含整数值 我在 mysql 查询中使用了以下函数 是否有一个函数可以用来转换我的 mac 列 其中包含整数和数据类型是bigint to MAC地址 SELECT INET NTO
  • PDO PHP 连接,致命错误

    我的连接类 firstcode php class DB functions public db function construct try db new PDO mysql localhost dbname xxx charset ut
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 如何修改现有表以添加时区

    我有一个包含 500 多个表的大型应用程序 我必须将应用程序转换为时区感知 当前应用程序使用new java util Date GETDATE 与服务器的时区 即没有任何时区支持 我已将这项任务分为几个步骤 以便于开发 我确定的第一个步骤

随机推荐

  • 错误 MSB3073:命令“npm install”退出,代码为 1

    我正在容器化我的 Net React js 应用程序 但在此过程中我遇到了意外错误 我熟悉了类似的帖子 但没有一个解决方案能解决我的问题 由于构建日志很长 我已将其放入 Pastebin 中 https pastebin com PhfYW
  • C++ 在 Windows 上禁用延迟确认

    我试图在 Windows 计算机上复制实时应用程序 以便能够更轻松地进行调试和更改 但我遇到了延迟确认问题 我已经禁用了 nagle 并确认它提高了一点速度 当发送大量小数据包时 窗口不会立即 ACK 并延迟 200 毫秒 做了更多的研究
  • 关于 HTML 5 中的地理定位

    现在 Google 地图可以在 Firefox 的帮助下以街道精度精确定位我的位置 我知道这是 HTML 5 兼容浏览器的一项新功能 并且该位置是通过使用连接的 WiFi 网络的某种功能来获取的 我希望我没有做出任何愚蠢的假设 我想知道的是
  • 哪条 C++14 规则禁止 constexpr 函数对数据成员进行赋值?

    我的理解是这个 无意义的 代码不是有效的 C 14 class Point public constexpr double setX double newX return x newX private double x 我试图找出 C 14
  • 如何控制 JAX-WS 中的 JAXBContext?

    我需要为每个客户部署相同的 Web 服务 这 javax jws WebService uses Object作为方法参数和返回类型 导致
  • 按钮溢出隐藏不起作用

    我有以下内容 小提琴链接 http jsfiddle net gxe3d59u html
  • 使用 SFINAE 定义一个要求函数不存在的函数是否可以?

    这个问题中的代码基于这个答案 https stackoverflow com a 73307583 4117728 我有点困惑它是如何产生输出的 以及它是否都定义良好 include
  • NSURLConnection 和保持活动状态

    我的客户端应用程序中有一个使用 NSURLConnection 的小错误 我已经追踪到一个意外的连接保持活动 这似乎使网络服务器感到困惑 可能是服务器端的错误 解决方法是在某个时刻强制关闭所有未完成的连接 我可以用 NSURLConnect
  • 在QT中读取window的注册表

    我想列出通过从 HKEY CURRENT USER 读取卸载注册表文件来安装的所有应用程序 但出于某种安全原因 我猜 看起来不能通过使用 QSettings 来完成 QSettings maya HKEY LOCAL MACHINE SOF
  • Stream.CopyTo - 如何获取发送的字节?

    我尝试获取 ftp 上传的传输速度 但我不知道应该在哪里 获取 它 代码片段 FtpWebRequest request FtpWebRequest WebRequest Create job GetDestinationFolder fi
  • SqlBulkCopy 像糖蜜一样慢

    我正在寻找通过 C 加载批量数据的最快方法 我有这个脚本可以完成这项工作 但速度很慢 我读到的证词表明 SqlBulkCopy 是最快的 1000条记录2 5秒 文件包含接近 5000 到 250k 的记录 有哪些事情可以减慢它的速度 表定
  • Angular 8:无法实例化循环依赖 - ActivatedRoute

    我正在尝试整合APP INITIALIZER从我的项目中的 Angular 开始 以便在启动应用程序之前执行一些功能 当我使用时出现问题激活路由来自 Angular 为我服务 错误是 Error Provider parse errors
  • Flutter StreamSubscription 未停止或暂停

    在我的 Flutter 应用程序中StreamSubscription不是暂停或取消 当我打电话时cancel 如果它之前开始 它就会停止 如果我打电话cancel 启动后就不会停止 我正在使用 Firestore 快照侦听器 下面是我的代
  • Android M:即使用户选择“不再询问”,如何打开权限对话框?

    如果不是 提示用户进入设置页面或任何其他解决方案的解决方法是什么 如果用户选择不再询问 您将无法打开请求权限对话框 但您可以向用户显示信息 Override public void onRequestPermissionsResult in
  • 在 R 中定义函数内部函数的好方法

    在R中 当想在另一个函数中使用一个 多个函数时 也许有两种方法 示例函数可以是 方法一 make power lt function n pow lt function x x n pow 方法二 make power lt functio
  • CSS3 是否支持在单个

    我知道你可以在一个背景上制作多个背景 div 在 CSS3 中 但是是否可以混合图像引用背景 即url 具有渐变生成背景 例如 moz linear gradient 如果是这样 语法是什么 如果不是 达到相同结果的最佳实践是什么 Than
  • 如何在 Rails 中将数据库从 SQLite 更改为 MYSQL

    我知道您必须更改database yml 但我不知道将其更改为什么以及如何下载MYSQL 和所有这些爵士乐 Gemfile gem mysql2 配置 数据库 yml development adapter mysql2 encoding
  • 如何将一些数据从一个控制器传递到另一个对等控制器[重复]

    这个问题在这里已经有答案了 我有以下两个对等控制器 这些没有父级 div div div The value of xxx is xxx div angular module test controller QuestionsStatusC
  • Postgres:行级安全性不适用于视图

    当通过视图访问受行级安全保护的表时 该表是通过视图的所有者来访问的 这使得 RLS 毫无用处 我想要的是让用户的 RLS 与用户 test user 连接 这包括表和访问表的视图 该策略使用为事务设置的参数 我发现当 test user 不
  • 如何将 MySQL 中的列默认值分配给另一列的值?

    我想向 MySQL 数据库中的表添加一个新列 该新列应该获取同一表中另一列的值 这可能吗 如果是这样 你会怎么做 从 MySQL 5 0 2 开始 您可以编写链接到TRIGGER http dev mysql com doc refman