【发布时间】:2013-11-11 04:49:48
【问题描述】:
如果表不存在,我需要创建一个表,如果表已经存在,我需要按正确的顺序添加缺失的列。
我知道如何处理大量查询以及 if 语句等,但我在这里要问的是最好的解决方案是什么。也许有一个特殊的查询可以做到这一点,或者一个聪明的方法.
我会这样做:
如果不存在则创建表(所有列都应如此)
比较所有列(如果缺少某些列,则添加,否则不添加)
这是最好的方法还是有更好的方法?
附加信息
需要在正确的位置添加列。我有一个以正确顺序表示所有列的字符串列表。使用 vb.net 我正在遍历这些字符串。
【问题讨论】:
-
您有需要保留的数据吗?如果没有,请删除所有内容,然后添加它。
标签: mysql multiple-columns create-table