Py学习  »  DATABASE

如果列不存在,则绕过mysql错误

user3299633 • 3 年前 • 1340 次点击  

我正在开发一个mysql程序,可以在我所有的客户机环境中运行,但是我遇到了一个问题。我的一些客户在数据库中有一个特定的列,而其他客户则没有。

我试图使用update ignore,但如果该列不存在,我仍然会得到一个错误。

我知道我可以查询信息模式中存在该列的计数,但我想知道是否有更简单的方法来实现这一点。

update ignore table1 set columnA = null;
ERROR 1054 (42S22): Unknown column 'columnA' in 'field list'
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128429
 
1340 次点击  
文章 [ 1 ]  |  最新文章 3 年前