Insert and set value with max()+1 problems

后端 未结 11 1244
难免孤独
难免孤独 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:24

    Use table alias in subquery:

    INSERT INTO customers
      ( customer_id, firstname, surname )
    VALUES 
      ((SELECT MAX( customer_id ) FROM customers C) +1, 'jim', 'sock')
    

提交回复
热议问题