INSERT INTO 表名(id, user_id, role_id, create_time, create_user_id, update_time, update_user_id)
VALUES
((SELECT c.* FROM (SELECT MAX(id)+1 FROM 表名) c),#{}, #{}, now(), #{}, now(), #{});
‘表名’可以是同一张表
SELECT c.* FROM()c 必须存在 不然会报错
报错内容如下:
You can't specify target table '表名' for update in FROM clause