在我的数据库mysql表中,有一个字段,它是由auto_increment id和其他str分割的,例如:
insert into tableName (id, title, link, keyword) values (NULL, 'Title', 'http://www.domain.com/id', 'keyword');
这怎么可能行得通? http://www.domain.com/id ,这个'id'是auto_increment id。
最佳答案
不幸的是,你不能自动创建它,因为mysql对于自动增量字段,事先不知道插入的id。您可以在插入行后更新该行:
INSERT INTO tableName (title, keyword) VALUES('Title', 'keyword');
UPDATE tableName
SET link = CONCAT('http://www.domain.com/', LAST_INSERT_ID())
WHERE id = LAST_INSERT_ID();
关于mysql - mysql这样插入怎么办?另一个字段需要auto_increment id来分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627349/