将自动增量值插入另一列

时间:2016-12-13 04:51:15

标签: php mysql

我有一张表:

id | link
---------
1  | abc
2  | asd

和链接列应包含 id ,例如:1-abc。 id是autoincreament。

我有这个sql:

insert into table(link) values('abc');

我应该更新表格,还是有解决方案在一个查询中执行?

1 个答案:

答案 0 :(得分:0)

我只在mysql上测试它,是从一个表到另一个表插入值的那种 -

INSERT INTO tablename (`link`) SELECT concat(`AUTO_INCREMENT`,'-','abc') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourdbname' AND TABLE_NAME = 'tablename'

这将在你的表面前添加你的id,我不知道它是否会在mysql以外工作,它在mysql中工作正常