mysql - 使用连接函数为字段设置默认值

标签 mysql

我想创建一个表,其中第一列和第二列将连接成第三列。

Id     camera_Id     Image-Id
1287   257          257-1287 .(always be concatenation of the two fields )

在创建表时有什么办法可以做到吗

CREATE TRIGGER image_ids 
BEFORE INSERT ON test
FOR EACH ROW
BEGIN
  SET NEW.Image_id = CONCAT(id ' ', camera_id);
END

最佳答案

如果您出于某种原因无法在插入语句中执行此操作,那么触发器可能是您唯一的选择。

关于mysql - 使用连接函数为字段设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25937044/

相关文章:

php - 新鲜的 MediaWiki 永久加载

MySQL帮助: Optimize Update Query that Sets Rank According to Order of Another Column

php - 过滤特定列,如果匹配则获取记录

php - 从提交表单上传图片到mysql数据库并在div中显示图片?

php - 如何检查 Mysql 行中的文本?

mysql - 定义空值意味着全局?

mysql - 无法创建返回某些值的存储例程

java - 在执行流式查询时修改 MySql 数据库

PHP 从数据库中获取唯一的随机值

c# - 使用 C# 为 MySQL 转换 DateTime