sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

MySQL Update Statement:Okänd "tabell" i "fältlista"

Se först till att du har en tabell som heter så här:

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

`användare' är ett reserverat nyckelord, så du måste citera ditt tabellnamn med backticks.

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

När ditt databasnamn också behöver citeras, inkludera inte både databasnamn och tabellnamn.

Detta är fel:

`databasename.tablename`

Detta stämmer:

`databasename`.`tablename`



  1. Kan inte skapa huvudnyckel för huvuddatabasen i azure sql

  2. Hur visar man data i tabellvariabler under felsökningssessionen i MS SQL Management Studio 2012?

  3. Hur man tar bort unik nyckel på ett visst mysql-tabellfält

  4. Hur tar jag bort pma-tabeller från mysql utan att påverka andra tabeller