mysql - 在 INSERT 期间将值指定为另一个表中 2 列的串联

标签 mysql sql database

我现在正在使用 mySQL 数据库,我需要创建一个用户表,其键格式如下:{CompanyID}{auto-increment-ID}例如:CORP1/COM1。

我现在有一个“公司”表,其中包含 CompanyID 和自动增量计数(使用触发器实现)。用户记录包含 CompanyID。有什么方法可以在将记录插入用户表时生成上述 key (或在插入后自动生成)?

非常感谢!

最佳答案

是的,可以,语法:

CONCAT (string1, string2,…)

也许是这样的:

INSERT INTO your_table (your_column) VALUES (CONCAT (company_id, '/', increment_id))

从这里:link

关于mysql - 在 INSERT 期间将值指定为另一个表中 2 列的串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45294094/

相关文章:

MySQL多列asc顺序

mysql - 输出中只有一个日期列的 SQL 子查询

java - JPA调用存储过程从2 db中选择数据

mysql - 在 SQL 中连接列

php - MySQL修复两个表中的自动增量差距

MySQL - 无法添加外键约束(1215)

php - 注册android系统错误php

mysql - 我试图让已分配某些内容的用户能够使用 PHP 和 MYSQL 查看它

sql - 如何在数据库中实现完全不相交特化?

database - 如何在数据库建模中表示对称关系