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

Bedre at bruge mindre end lige eller i i sql-forespørgsel

Det bedste vil være at bruge between

Lad os sige, at du vil opdatere tabellens kolonne1, hvis entity_id(PK) er i intervallet 10 og 10000.

update table set column1=somevalue where id between 10 and 10000

Brug af in klausul vil kræve enten at hente id'erne fra en underforespørgsel, eller du skal sætte parenteserne i parentes.



  1. Streaming af store resultatsæt med MySQL

  2. Sådan installeres og konfigureres MySQL på Ubuntu

  3. Doctrine2 ORM vælg til opdatering

  4. SQL Server 2016:Forespørgselsdesigner