我需要在python中执行在sqlite3中添加新列的SQL查询。
问题是有时它已经存在。因此,在执行查询之前,我需要检查该列是否已经存在。
如果是这样,那么我将不会执行查询。
sqlite中有办法做到这一点吗? 还是我必须通过python代码中的try-catch块来实现?
在此先多谢!
您可以通过以下语句获取表的列列表:
PRAGMA table_info('table_name');
sqrag网站上提供了有关pragma命令的更多详细信息