sql >> Database teknologi >  >> RDS >> Mysql

Indsæt og sæt værdi med max()+1 problemer

Du kan bruge INSERT ... SELECT sætning for at få MAX()+1 værdi og indsæt på samme tid:

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



  1. Sådan læser og nulstiller du AUTO_INCREMENT i MySQL

  2. Hvad er betydningen af ​​grave accent (AKA backtick) citerede karakterer i MySQL?

  3. Bedste måde at gemme IP i databasen?

  4. Hvordan ATAN2() virker i MariaDB