sql >> Databasteknik >  >> RDS >> Mysql

Kan vi begränsa antalet rader i en tabell i MySQL?

Jag skulle inte rekommendera att försöka begränsa antalet rader i en SQL-tabell, såvida du inte hade en mycket bra anledning att göra det. Det verkar vara bättre att använda en fråga som:

select top 1000 entityID, entityName from TableName

snarare än att fysiskt begränsa raderna i tabellen.

Men om du verkligen vill begränsa det till 1000 rader:

delete from TableName where entityID not in (select top 1000 entityID from TableName)


  1. Är strängoperatorn "+" så enkel?

  2. Välj första posten om ingen matchar

  3. Python/postgres/psycopg2:få ID för raden som precis har infogats

  4. mysql välj tidsstämplar mellan a och b och returnerar alla eller 0 tidsstämplar