我刚刚遇到一种情况,我需要在另一列中复制每个新行的唯一(自动递增)ID。所以我想知道,而不是用老式的方式来做:
- 插入行
- 获取 insert_id
- 使用 insert_id 更新行
我可以告诉 MySQL 使用要设置新 id 的相同值作为另一列的值吗?
沿着这条线的东西:
INSERT INTO my_table(unique_column, id_duplicate)
VALUES('value', GET_UNIQUE_ID_OF_THIS() )
我刚刚遇到一种情况,我需要在另一列中复制每个新行的唯一(自动递增)ID。所以我想知道,而不是用老式的方式来做:
我可以告诉 MySQL 使用要设置新 id 的相同值作为另一列的值吗?
沿着这条线的东西:
INSERT INTO my_table(unique_column, id_duplicate)
VALUES('value', GET_UNIQUE_ID_OF_THIS() )