Mysql UPDATE Ошибка запроса: неизвестный столбец в «списке полей» - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь добавить новый столбец, используя следующий запрос:

UPDATE t1
INNER JOIN
    (SELECT
       t1.CID as t1_id,
       t2.id as t2_id
    FROM t3
    INNER JOIN t1 ON t3.CID = t1.CID
    INNER JOIN t4 ON t4.MID = t3.MID
    INNER JOIN t2 ON t2.serial = t4.Serial 
        AND t3.Time BETWEEN t2.Start_Time AND t2.End_Time) as sub
ON sub.t1_id = t1.CID
SET t1.t2_id = sub.t2_id

Показывает ошибку: Unknown column 't1.t2_ID' in 'field list'

Я видел пару fieldlist решений для ошибок, ноникто из них на самом деле не помог мне.Так что любая помощь будет оценена.

1 Ответ

0 голосов
/ 22 ноября 2018

Если вы хотите добавить столбец, используйте ALTER TABLE

ALTER TABLE table
ADD [COLUMN] column_name column_definition [FIRST|AFTER existing_column];

http://www.mysqltutorial.org/mysql-add-column/

Затем вы можете использовать UPDATE для заполнения этого поля

...