是否可以使用下一个auto_increment id并将其插入带有PDO的前缀?

时间:2019-02-18 14:43:46

标签: mysql pdo

是否可以在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)

1 个答案:

答案 0 :(得分:0)

我宁愿在查询数据库时处理此用例,也不愿插入。看起来它是出于显示目的而被格式化的,如果是这种情况,则可以这样编写SELECT查询:

SELECT id, CONCAT("hello_", id)
FROM table;