自动递增第二列[重复]

2024-03-18

我有一个有 2 列的表。 ID 列自动递增。我正在尝试自动增加与 ID 相同的用户列id列,但带有“user”前缀(例如:user100,其中 ID 也是 100),基本上就像 stackoverflow 上所做的那样。

CREATE TABLE test_table (
     id MEDIUMINT NOT NULL AUTO_INCREMENT,
     user CHAR(30) NOT NULL,
     PRIMARY KEY (id)
) ENGINE=MyISAM;

有没有办法在 1 个查询中执行此操作?不是插入数据库,然后查询获取ID,并将ID插入用户列?


使用 BEFORE 触发器:

DELIMITER $$
CREATE TRIGGER test_table_trigger
BEFORE INSERT ON test_table
FOR EACH ROW BEGIN
    SET NEW.`user` = CONCAT(NEW.`user`, NEW.id);
END $$
DELIMITER ;

文档:MySQL 触发器 http://dev.mysql.com/doc/refman/5.6/en/create-trigger.html

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

自动递增第二列[重复] 的相关文章

  • Mysql带限制的删除语句

    我试图从表中删除行 但出现错误 DELETE FROM chat messages ORDER BY timestamp DESC LIMIT 20 50 我在 50 时收到此错误 您的 SQL 语法有错误 检查与您的 MySQL 服务器版
  • 如何从表中检索特定列 --- JPA 或 CrudRepository?我只想从用户表中检索电子邮件列

    用户模型 Entity Table name user uniqueConstraints UniqueConstraint columnNames email public class User implements Serializab
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • 如何为 MySQL 中的字段或列添加别名?

    我正在尝试做这样的事情 但我收到未知的列错误 SELECT SUM field1 field2 AS col1 col1 field3 AS col3 from core 基本上 我只想使用别名 这样我就不需要执行之前执行的操作 这在mys
  • 如何对 SQL 进行多次查询

    我正在尝试创建一个表 并在 PHP 脚本的帮助下在数据库中插入一些值 虽然只插入 1 行 但效果很好 当我尝试输入更多行数时 出现错误 我需要为每个查询编写完整的插入语句 因为我正在使用在线 Excel 到 SQL 查询转换器
  • CakePHP 查找 - 按字符串到整数排序?

    我想使用 CakePHP 从数据库中提取照片数组 按照片标题排序 0 1 2 3 我的查询当前看起来像 ss photos this gt Asset gt find all array conditions gt array kind g
  • Google Cloud SQL 上的故障转移如何运作?

    我打算将 PHP 应用程序 从 Google Cloud Platform 外部的服务器 连接到 Google Cloud SQL 我想知道如何设计应用程序以正确地对其数据库进行故障转移 根据manual https cloud googl
  • MYSQL:如何在同一查询中联接两个表,两次引用同一个表

    我有两张桌子 我正在尝试将下面的示例两个表与表 1 引用表 2 两次结合起来 例如 如果我查看表 1 组 2 和成员 7 它应该查找表 2 中的 ID 并给出输出 Group Members Name Name 2 7 Blue Dog T
  • MySQL如何获取unix时间戳的时间差

    我有一个保存值1506947452的变量 需要使用公式从该日期提取分钟 started data now date 但started date采用unix时间戳格式10位int数字 我以ajax形式收到并需要放入mysql查询i试试这个 S
  • 在 MySQL 数据库中保持 TEXT 字段唯一的最佳方法

    我想让 TEXT 字段的值在我的 MySQL 表中唯一 经过小型研究 我发现由于性能问题 每个人都不鼓励在 TEXT 字段上使用 UNIQUE INDEX 我现在想用的是 1 创建另一个字段来包含 TEXT 值的哈希值 md5 text v
  • 奇怪的 MySQL Python mod_wsgi 无法连接到 'localhost' (49) 上的 MySQL 服务器问题

    StackOverflow上也有类似的问题 但我还没有发现完全相同的情况 这是在使用 MySQL 的 OS X Leopard 机器上 一些起始信息 MySQL Server version 5 1 30 Apache 2 2 13 Uni
  • 仅使用 varchar 作为外键的 MySQL 表

    我有一个包含单个唯一 VARCHAR 512 字段的表 我想让另一个表保存对第一个表的外键引用 两个表都使用 InnoDB 如果我向第二个表添加 VARCHAR 512 键并在其上添加外键约束 512 字节长的数据是否会保存两次 如果是这样
  • XP及PHP MYSQL 练级系统

    我已经查看了所有提出的问题和答案 但我似乎找不到最适合我的答案 我想做的是开发一个系统 当用户达到一定的 XP 限制时 系统会进入下一个级别 它显示了下一个 XP 之前需要多少 XP So lvl1 0 gt lvl2 256 gt lvl
  • 复杂的sql树行

    表结构 id message reply id 1 help me 0 434 love to 1 852 didn t work 434 0110 try this 852 2200 this wont 0 5465 done 0110
  • 删除、截断或删除以清理 MySQL 中的表

    我正在尝试清理表格 但没有摆脱表格的实际结构 我有一个id自动递增的列 我不需要保留ID号 但我确实需要它来保持其自动递增的特性 我发现了删除和截断 但我担心其中之一会完全删除整个表 从而使未来的插入命令变得无用 如何从表中删除所有记录以便
  • Errno 121,写入或更新时出现重复密钥?

    SET OLD UNIQUE CHECKS UNIQUE CHECKS UNIQUE CHECKS 0 SET OLD FOREIGN KEY CHECKS FOREIGN KEY CHECKS FOREIGN KEY CHECKS 0 S
  • 使用php插入sql数据库时出错

    我有一个带有 MySQL 插入查询的程序 sql INSERT INTO people person id name username password email salt VALUES person id name username p
  • 您可以使用 MySQL 查询来完整创建数据库的副本吗

    我有一个包含 5 个表的 MySQL 数据库的实时版本和一个测试版本 我不断使用 phpMyAdmin 将实时版本中的每个表复制到测试版本 有谁有mysql查询语句来制作数据库的完整副本吗 查询字符串需要考虑结构 数据 自动增量值以及与需要
  • MYSQL 按喜欢/不喜欢和受欢迎程度排序

    我有评论表 其中包括喜欢和不喜欢的内容 现在我在正确的顺序上遇到了问题 实际上 我的系统在顶部显示了最多点赞的评论 我正在 youtube 上寻找类似系统的东西 这意味着 100like 100dislikes 的评论的顺序高于 1 1 我

随机推荐

  • 通过 js 组合 css3 转换

    请问有没有办法随着时间的推移结合更多的 CSS3 转换 例如当我设置这个 bgWrapper css webkit transform scale3d currScale currScale 1 然后过了一会儿这个 bgWrapper cs
  • 是否有 NSFileCoordinator 的替代方案来在沙箱中打开相关文件?

    这是后续访问 Mac 沙盒应用程序中的 sidecar 文件 https stackoverflow com q 14772480 560648 虽然答案中没有涵盖 但苹果文档告诉我们 要访问 相关文件 我们必须使用NSFileCoordi
  • 实体框架 ObjectStateManager 未定义

    我有一个分布式数据库 我认为在更新时触发事件可能会很好 这样所有用户都可以立即更新他们的数据 并发现了这篇不错的文章 英孚活动 http romiller com 2009 06 28 entity framework events 我被引
  • C:将最小 32 位整数 (-2147483648) 转换为浮点数给出正数 (2147483648.0)

    我正在开发一个嵌入式项目 当时我遇到了一些我认为很奇怪的行为 我设法在键盘上重现它 见下文 以进行确认 但我的机器上没有任何其他 C 编译器可以对其进行尝试 场景 我有一个 define对于 32 位整数可以容纳的最大负值 然后我尝试使用它
  • google.protobuf.json_format.MessageToJson 更改字段名称。如何避免呢?

    我有一些协议缓冲区消息对象 所以我想以这种方式序列化它 import json from google protobuf json format import MessageToJson with open file json w as f
  • 有人知道使用 .NET 4.0 任务进行并行编程模式/测试的好资源吗?

    我最近要求一位开发人员使用 NET 4 0 的新多线程功能编写一个库 他做得很好 但我担心任务逻辑在整个代码中重复并且没有很好地封装 我还担心这会在测试时产生问题 通常 我通过创建一个接口和一个存根 模拟对象来运行测试 从而在代码中创建一个
  • Three.js:可以翻转精灵吗?

    Question 是否可以翻转 镜像 Three js 精灵纹理 背景 使用 Three js 当前的 DEV 分支 迄今为止的调查结果 我首先尝试更改它的 3d 旋转 但没有任何效果 然后我检查了 sprites 代码 发现 Sprite
  • 从 Commons HttpClient 迁移到 HttpComponents 客户端

    我想从 Commons HttpClient 3 x 迁移到 HttpComponents Client 4 x 但在如何处理重定向方面遇到困难 该代码在 Commons HttpClient 下可以正常工作 但在迁移到 HttpCompo
  • 获取对象的所有属性[重复]

    这个问题在这里已经有答案了 我有这样的对象 some object 这个对象有大约 1000 个属性 我想像这样循环遍历每个属性 foreach property in some object output the property 是否有
  • 如何在 MySQL 中使用 SELECT 删除填充的 NULL 字节

    如果以这种方式插入数据 insert into t date data values now lpad Hello 4096 CHAR 0x00 如何检索它并从中删除 NULL 字符data柱子 事实上 我正在寻找与什么相反的东西LPAD
  • 用于加载 Ionic / Cordova 应用程序外部的外部链接

    我正在开发一个 Ionic Cordova 应用程序 在其中加载有时包含外部链接的提要和新闻 我需要在应用程序外部加载这些外部链接 而不是在 InAppBrowser 中 而是在手机浏览器中 是否可以将此作为所有链接的默认行为 为了使用相应
  • 无法在 eclipse 中创建 Maven 项目

    我在企业防火墙后面的 Windows 7 计算机上安装了 Eclipse Luna 和 Maven 3 2 3 尝试从原型创建项目会导致以下错误 无法从任何配置的存储库解析原型 org apache maven archetypes mav
  • Lucene 中的关键字(OR、AND)搜索

    我在我的门户 基于 J2EE 中使用 Lucene 来提供索引和搜索服务 问题出在Lucene的关键字上 当您在搜索查询中使用其中之一时 您会收到错误消息 例如 searchTerms ik OR jij 这工作正常 因为它会搜索 ik o
  • 从 JSON 中插入 HTML 选择标签选项

    所以 事情是这样的 我有一个 JSON 对象保存在我的 web 应用程序的 localStorage 中 此 JSON 被保存为字符串 其中JSON stringify 在我的函数之一内 在页面加载上 localStorage setIte
  • socket.io的emit函数中允许使用数组吗?

    是否可以发送对象数组socket io发出函数 例如 io emit message data 123 data 456 Yes it is 您可以发送几乎任何类型 并且可以将任何类型嵌套在另一种类型中 Strings Numbers 12
  • 为什么匿名类型实例不能接受实体框架查询返回的空值?

    当我尝试运行以下实体框架查询时 var l from s in db Samples let action db Actions Where x gt s SampleID x SampleID x ActionTypeID 1 First
  • 如何存储/计算单个簇大小并在 NetLogo 中绘制它们

    我有一个生成黄色斑块簇的模型 我有兴趣查看簇大小的频率分布 为此 我从 NetLogo 代码库中的 补丁集群示例 中选择了代码 它似乎在查找簇方面起作用 参见下面的照片 尽管我希望它不计算簇中的绿色斑块 但我不知道如何获取大小 或斑块计数
  • 关于 printf 语句的混淆

    所以我正在运行这段代码 include
  • Android:使用 Gradle 构建,使用 Maven 签名

    我的 Android 构建在持续集成中运行良好 但 androidSigning 除外 Gradle 可以允许开发人员清晰地捕获密钥库路径和密码 这并不令人满意 1 你有解决方法吗 比如密码加密 2 我现在的想法是使用 Gradle 进行构
  • 自动递增第二列[重复]

    这个问题在这里已经有答案了 我有一个有 2 列的表 ID 列自动递增 我正在尝试自动增加与 ID 相同的用户列id列 但带有 user 前缀 例如 user100 其中 ID 也是 100 基本上就像 stackoverflow 上所做的那