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

Wstawianie wielu wartości do MySQL jednocześnie

LONG jest zarezerwowanym słowem kluczowym i tak się składa, że ​​jest to nazwa Twojej kolumny. Aby uniknąć błędów składniowych, nazwę kolumny należy zmienić za pomocą backticków.

INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)

Jeśli masz uprawnienia do zmiany kolumny, zmień nazwę na niezarezerwowane słowo kluczowe, aby uniknąć problemów z powrotem do przyszłości.

Na marginesie, zapytanie jest podatne na SQL Injection jeśli wartość (s ) zmiennych pochodziło z zewnątrz. Zapoznaj się z poniższym artykułem, aby dowiedzieć się, jak temu zapobiec. Używając PreparedStatements możesz pozbyć się pojedynczych cudzysłowów wokół wartości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:licz różne wiersze dziennie

  2. Najlepszy sposób przechowywania ustawień użytkownika w MySQL?

  3. mysql.connector.errors.ProgrammingError:1064 (4200):Wystąpił błąd w składni SQL;

  4. MySQLNonTransientConnectionException:Nie można utworzyć połączenia z serwerem bazy danych

  5. Pobieranie PDO nic nie zwraca