phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Изявление за актуализиране на MySQL:Неизвестна „таблица“ в „списък с полета“

Първо, уверете се, че имате таблица с такова име:

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

`user' е запазена ключова дума, така че трябва да цитирате името на вашата таблица с обратни точки.

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

Когато името на вашата база данни също се нуждае от цитиране, не включвайте както името на базата данни, така и името на таблицата.

Това е погрешно:

`databasename.tablename`

Това е правилно:

`databasename`.`tablename`



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL добавяне на водещи числа към съществуващи идентификатори в колона

  2. Как да създадете връзка между две таблици с помощта на PHPMyAdmin?

  3. Проблем с връзката в MySql дизайнера

  4. Код за ограничаване на регистрацията на потребителя - скриване/показване на формата php

  5. Защо TINYINT(1) функционира като булева, а INT(1) не?