mysql更新查询错误:“字段列表”中的列未知

whhtz7ly  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(263)

我正在尝试使用以下查询添加新列:

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 错误解决方案,但没有一个能真正帮助我。因此,任何帮助都将不胜感激。

a2mppw5e

a2mppw5e1#

如果要添加列,请使用 ALTER TABLE ```
ALTER TABLE table
ADD [COLUMN] column_name column_definition [FIRST|AFTER existing_column];

http://www.mysqltutorial.org/mysql-add-column/
那你可以用 `UPDATE` 来填补这个领域

相关问题