是否可以在INSERT上使用下一个Auto_increment ID并将其与前缀合并?
在我的表格中,我有一列名为id的列,它是主要增量和自动增量。
现在,我想将该数字与文本一起保存在另一列中。
可能是这样:
id nr1 nr2 concated
-----------------------------
0 123 123_missing-0
1 234 234_missing-1
2 423 2 423_2
3 342 1 342_1
4 564 564_missing-4
在缺少nr2的地方,我仍然需要一个唯一值,因此我想到了使用ID为Concated的前缀。
我正在使用PHP,PDO和mySQL。
INSERT INTO mytable SET column2 = CONCAT("hello_", id)
答案 0 :(得分:0)
我宁愿在查询数据库时处理此用例,也不愿插入。看起来它是出于显示目的而被格式化的,如果是这种情况,则可以这样编写SELECT
查询:
SELECT id, CONCAT("hello_", id)
FROM table;