Insert and set value with max()+1 problems

后端 未结 11 1246
难免孤独
难免孤独 2020-12-02 16:43

I am trying to insert a new row and set the customer_id with max()+1. The reason for this is the table already has a auto_increatment on another column named id and the tabl

11条回答
  •  南笙
    南笙 (楼主)
    2020-12-02 17:21

    Use alias name for the inner query like this

    INSERT INTO customers
      ( customer_id, firstname, surname )
    VALUES 
      ((SELECT MAX( customer_id )+1 FROM customers cust), 'sharath', 'rock')
    

提交回复
热议问题