sql >> Databasteknik >  >> RDS >> Mysql

Välj från samma tabell som en infoga eller uppdatering

försök:

insert into aTable select max(a)^2, 'name' from aTable;

eller

insert into aTable select max(a)^2, 'name' from aTable group by B;

Om du behöver gå med kan du göra detta:

insert into aTable select max(a)^2, 'name' from aTable, bTable;

Min "Serverversion" är "5.0.51b-community-nt MySQL Community Edition (GPL)"



  1. Hur släpper man alla användartabeller?

  2. Är det möjligt att skicka tabellnamn som en parameter i Oracle?

  3. Hur man konverterar rader till kolumner i Oracle-tabellen

  4. Importera 1GO SQL-fil => ERROR 2013 (HY000) på rad 23:Förlorade anslutningen till MySQL-servern under förfrågan