phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Instruction de mise à jour MySQL :'table' inconnue dans 'liste de champs'

Tout d'abord, assurez-vous d'avoir une table nommée comme ça :

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

`user' est un mot-clé réservé, vous devez donc citer le nom de votre table avec des backticks.

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

Lorsque le nom de votre base de données doit également être entre guillemets, n'incluez pas à la fois le nom de la base de données et le nom de la table.

C'est faux :

`databasename.tablename`

C'est vrai :

`databasename`.`tablename`