sql >> Databasteknik >  >> RDS >> Mysql

Infoga och ställ in värde med max()+1 problem

Du kan använda INSERT ... SELECT för att få MAX()+1 värde och infoga samtidigt:

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



  1. Fel:Metoden eller operationen är inte implementerad. samtidigt som byggnadsställningar MYSQL-databasen

  2. Hur man har dynamisk SQL i MySQL lagrad procedur

  3. hur man tilldelar cte-värde till variabel

  4. Hur kan jag beskriva en tabell i Oracle utan att använda kommandot DESCRIBE?