sql >> Databáze >  >> RDS >> Mysql

Vložte a nastavte hodnotu s problémy max()+1

Můžete použít INSERT ... SELECT k získání MAX()+1 hodnotu a vložte současně:

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



  1. Přepis mysql select pro snížení času a zápisu tmp na disk

  2. Jak vytvořím kontrolní omezení pro více tabulek?

  3. SQL - WHERE podmínka na SUM()

  4. Dávkové vložení pomocí nativního SQL v režimu spánku