phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

MySQL Update Statement:Nieznana „tabela” w „liście pól”

Najpierw upewnij się, że masz tabelę o takiej nazwie:

select * from information_schema.tables where table_schema = 'MyDatabase' and table_name = 'user';

`user´ jest zarezerwowanym słowem kluczowym, więc musisz zacytować nazwę swojej tabeli z backtickami.

UPDATE
    MyDatabase.`user`
SET
    MyDatabase.`user`.registeredAt = NOW()
WHERE
    MyDatabase.`user`.id = 3;

Jeśli nazwa bazy danych również wymaga cudzysłowu, nie należy podawać jednocześnie nazwy bazy danych i nazwy tabeli.

To jest złe:

`databasename.tablename`

To prawda:

`databasename`.`tablename`



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. #1142 — Odmowa polecenia SELECT użytkownikowi „@”localhost” dla tabeli „pma_table_uiprefs”

  2. Jak wyeksportować konkretną kolumnę w MySQL za pomocą phpmyadmina?

  3. Jak zainstalować i zabezpieczyć phpMyAdmin na Ubuntu 16.04

  4. Jak mogę wielokrotnie uruchomić zapytanie w phpmyadmin?

  5. Błąd składni MySQL DBCC CHECKIDENT