1

这是这样的情况:

我的表结构如下:

--------------------------------------------------------------------------
  FieldName                  data_type
--------------------------------------------------------------------------   
surveyForm_1_id       varchar(255)
survey_form_id        varchar(255)
submitted_by          varchar(255)
submitted_on          varchar(255)   
field_name_1          varchar(255)
field_name_2          varchar(255)   
field_name_3          varchar(255)   
field_name_4          varchar(255)
field_name_5          varchar(255)   
field_name_6          varchar(255)   
field_name_7              varchar(255)

使用 Mysql Query 我想从 mytable 中删除以下字段............

surveyForm_1_id 
survey_form_id  
submitted_by    
submitted_on 

为此,我将查询尝试为:

SHOW COLUMNS FROM surveyform_1

任何人都只是建议我...

我想要这样的查询,它将给出结果字段集

field_name_1     
field_name_2         
field_name_3         
field_name_4     
field_name_5         
field_name_6         
field_name_7
4

2 回答 2

2

试试这个:

SHOW COLUMNS FROM surveyform_1 WHERE Field LIKE 'field_name_%'
于 2013-05-03T13:39:59.350 回答
1

尝试这个:

SHOW COLUMNS FROM surveyform_1 WHERE SUBSTRING(Field,1,11) = "field_name_";
于 2013-05-03T13:39:47.260 回答