Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 错误1054(42S22):未知列_Mysql - Fatal编程技术网

Mysql 错误1054(42S22):未知列

Mysql 错误1054(42S22):未知列,mysql,Mysql,我正在尝试执行一个查询。这就是投掷错误 我有一个字典格式的值,我需要给它一个字符串,以便查询执行。甚至它也在抛出一个错误 以下是查询: mysql> INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,

我正在尝试执行一个查询。这就是投掷错误

我有一个字典格式的值,我需要给它一个字符串,以便查询执行。甚至它也在抛出一个错误

以下是查询:

mysql> INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,project,platform,scheduled_at,project_batch,frequency,output_file_path,env,next_schedule,kv_json,id,user) VALUES (-1.0,"test query","2016-10-24 13:15:35",1.0,"na","/home/viren/viru/workflow_dev/query/new_repeat_cust_current_month.sql",1.0,"na","2016-10-15 23:59:59","FILE","onyx_dev","HIVE","2016-10-15 23:59:59","onyx_monthly","monthly","/home/viren/viru/workflow_dev/op","dev","2016-11-15 23:59:59",{"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"},1.0,"virendhar");

ERROR 1054 (42S22): Unknown column {"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"} in 'field list'

除上述内容外,所有值均使用字符串格式给出。如何以字符串格式给出它以执行查询。有人能帮上忙吗?

每当一些json数据输入到像值
{“name”:“kiran”}
这样的列时,试着以
{“name\”:“kiran\”}
的形式输入。在您的例子中,数据

{"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"} 
应输入为

'{\"QRY_PARAM_KEY_LIST\": \"PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE\", \"QRY_PARAM_VALUE_LIST\": \"20160901~20160930\"}'
请尝试此查询

INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,project,platform,scheduled_at,project_batch,frequency,output_file_path,env,next_schedule,kv_json,id,user) VALUES (-1.0,"test query","2016-10-24 13:15:35",1.0,"na","/home/viren/viru/workflow_dev/query/new_repeat_cust_current_month.sql",1.0,"na","2016-10-15 23:59:59","FILE","onyx_dev","HIVE","2016-10-15 23:59:59","onyx_monthly","monthly","/home/viren/viru/workflow_dev/op","dev","2016-11-15 23:59:59",'{\"QRY_PARAM_KEY_LIST\": \"PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE\", \"QRY_PARAM_VALUE_LIST\": \"20160901~20160930\"}',1.0,"virendhar")

如果仍然出现任何错误,请检查表的结构并重试。

每当某些json数据输入到诸如值
{“name”:“kiran”}
之类的列时,请尝试输入为
'{“name\”:“kiran\”}
。在您的情况下,数据

{"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"} 
应输入为

'{\"QRY_PARAM_KEY_LIST\": \"PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE\", \"QRY_PARAM_VALUE_LIST\": \"20160901~20160930\"}'
请尝试此查询

INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,project,platform,scheduled_at,project_batch,frequency,output_file_path,env,next_schedule,kv_json,id,user) VALUES (-1.0,"test query","2016-10-24 13:15:35",1.0,"na","/home/viren/viru/workflow_dev/query/new_repeat_cust_current_month.sql",1.0,"na","2016-10-15 23:59:59","FILE","onyx_dev","HIVE","2016-10-15 23:59:59","onyx_monthly","monthly","/home/viren/viru/workflow_dev/op","dev","2016-11-15 23:59:59",'{\"QRY_PARAM_KEY_LIST\": \"PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE\", \"QRY_PARAM_VALUE_LIST\": \"20160901~20160930\"}',1.0,"virendhar")

如果仍然出现任何错误,请检查表的结构并重试。

MySQL 5.7.8支持本机JSON数据类型。所以你们可以把它用于上面的专栏

还为json数据的开始和结束添加('),如下所示:

INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,project,platform,scheduled_at,project_batch,frequency,output_file_path,env,next_schedule,kv_json,id,user) VALUES (-1.0,"test query","2016-10-24 13:15:35",1.0,"na","/home/viren/viru/workflow_dev/query/new_repeat_cust_current_month.sql",1.0,"na","2016-10-15 23:59:59","FILE","onyx_dev","HIVE","2016-10-15 23:59:59","onyx_monthly","monthly","/home/viren/viru/workflow_dev/op","dev","2016-11-15 23:59:59",'{"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"}',1.0,"virendhar");

For Eg:INSERT INTO t1 VALUES('{"key1": "value1", "key2": "value2"}');

请参阅:

MySQL 5.7.8支持本机JSON数据类型。所以你们可以把它用于上面的专栏

还为json数据的开始和结束添加('),如下所示:

INSERT INTO wf_alti_scheduler_vijay (status,display_message,modified_on,exec_sequence,input_file_path,query_file_path,is_active,aws_destination_info,created_on,result_type,project,platform,scheduled_at,project_batch,frequency,output_file_path,env,next_schedule,kv_json,id,user) VALUES (-1.0,"test query","2016-10-24 13:15:35",1.0,"na","/home/viren/viru/workflow_dev/query/new_repeat_cust_current_month.sql",1.0,"na","2016-10-15 23:59:59","FILE","onyx_dev","HIVE","2016-10-15 23:59:59","onyx_monthly","monthly","/home/viren/viru/workflow_dev/op","dev","2016-11-15 23:59:59",'{"QRY_PARAM_KEY_LIST": "PARAM_CURRENT_MONTH_START_DATE~PARAM_CURRENT_MONTH_END_DATE", "QRY_PARAM_VALUE_LIST": "20160901~20160930"}',1.0,"virendhar");

For Eg:INSERT INTO t1 VALUES('{"key1": "value1", "key2": "value2"}');

请参阅:

post create table command pleaseRun
显示创建表格wf\u alti\u scheduler\u vijay
,并返回backpost创建表格命令pleaseRun
显示创建表格wf\u alti\u scheduler\u vijay
,然后返回