Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        3年前关闭。
                                                                                            
                
        
我希望不必经历手动创建更多列的过程,并尝试使用以下SQL脚本(在phpMyAdmin内部)。它说有语法错误,但我还没有找到1个使用添加列的工作示例。我看到了许多“添加列”的示例,但没有多个。即使查看手册,也看不到语法错误在哪里。有什么想法?

ALTER TABLE assessment_info ADD COLUMNS
`condition` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_burns` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_infection` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_dermatitis` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_puncture` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_sprain` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_impact` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_burns` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_infection` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_dermatitis` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_puncture` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_sprain` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_impact` varchar(500) AFTER `non_rec_injuries_timeframe`
`cost_of_productivity` varchar(500) AFTER `non_rec_injuries_timeframe`
`leakage` varchar(500) AFTER `non_rec_injuries_timeframe`
`usage_rate` varchar(500) AFTER `non_rec_injuries_timeframe`
`cost_per_pair` varchar(500) AFTER `non_rec_injuries_timeframe`
`competitor` varchar(500) AFTER `non_rec_injuries_timeframe`

最佳答案

据我所知,ADD COLUMNS没有ALTER TABLE选项(请参阅文档here)。

您似乎打算:

ALTER TABLE assessment_info
    ADD COLUMN `condition` varchar(500) AFTER `non_rec_injuries_timeframe`,
    ADD COLUMN `rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`,
    . . .

关于mysql - 在phpMyAdmin中使用添加列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39580671/

10-09 00:59