【问题标题】:#1052 - Column 'date' in field list is ambiguous#1052 - 字段列表中的列“日期”不明确
【发布时间】:2019-03-19 12:30:04
【问题描述】:
update callingroute AS t1
INNER JOIN callingroute AS t2                
SET t1.day = (select date FROM (select dayname(date) from callingroute where status = 'OK')AS X) 
WHERE t1.calling_route_id IS NOT NULL;

// 知道为什么会出现这些错误

【问题讨论】:

  • 样本数据和期望的结果真的很有帮助。我怀疑这个查询——即使是固定的——会做任何有用的事情。

标签: sql mysql-error-1052


【解决方案1】:

如果有什么查询应该缩短为

update callingroute AS t1                
SET t1.day = dayname(date) 
WHERE t1.calling_route_id IS NOT NULL
  AND status = 'OK';

【讨论】:

  • 哇非常感谢 Joakim Danielson。它工作得很好。百万次感谢
猜你喜欢
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
相关资源
最近更新 更多