sql >> Databasteknik >  >> RDS >> Oracle

Använda TUPLES för att lägga in mer än 1000 poster i SQL IN-satsen

Om du vill sätta mer än 1000 kommaseparerade hårdkodade värden, använd konceptet som kallas "Tuples".

En enkel syntax för att använda tuple är som visas nedan:

SELECT * FROM TABLE_NAME WHERE (1, COLUMN_NAME) IN 
((1, VALUE_1), 
(1, VALUE_2), 
...
...
...
...
(1, VALUE_1000),
(1, VALUE_1001));

Detta tillvägagångssätt kommer att hjälpa till att skapa en SQL-fråga med fler än 1000 poster i IN-satsen.

Hoppas detta hjälper. Vänligen lägg till i den här tråden om det finns någon annan metod för denna typ av scenario; det skulle vara till hjälp.

Tack
marskalk



  1. Skillnader mellan MySql och MySqli i PHP

  2. Kontrollera om filen finns eller inte i sql-servern?

  3. hur man exporterar data från loggtabellen till e-posttexten i Oracle

  4. Hur ställer man in en länkad server till en Oracle-databas på SQL 2000/2005?