Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmienna tablicowa w mysql

Nie, SQL nie obsługuje składni FOR EACH/etc. Najbliżej byłoby użyć kursorów. Ponadto w SQL nie ma składni tablicowej - musisz użyć:

SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL 
SELECT 24 FROM DUAL

... aby skonstruować swój odpowiednik "tablicy wartości" w SQL.

Skrypty SQL miałyby indywidualne instrukcje INSERT. Będziesz patrzeć na użycie PHP/Java/etc. aby użyć składni FOR loop-esque, takiej jak ta, którą podano w twoim przykładzie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje limit pamięci dla metody json_encode()?

  2. Problemy z RODBC sqlSave

  3. PHP mySQL - Wstaw nowy rekord do tabeli z automatyczną inkrementacją klucza podstawowego

  4. Dane binarne nie są prawidłowo przechowywane w MySQL

  5. Jak wstawić, jeśli wiersz nie istnieje (UPSERT) w MySQL?