在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)
我更愿意在查询数据库时处理这个用例而不是插入。看起来它是为了显示目的而被格式化,如果是这种情况,你可以像这样编写SELECT
查询:
SELECT id, CONCAT("hello_", id)
FROM table;