我在mysql数据库上使用insert-into-select函数时遇到问题,错误如下
the right syntax to use near 'INSERT INTO tmpProgkeg SELECT A.Tahun, 1, A.Kd_Urusan, A.Kd_Bidang, A.Kd_Un' at line 4
这是mysql查询https://www.db-fiddle.com/f/tfvhwxc25eaqkhdphv6vlu/0我需要帮助,谢谢。。。
col17t5w1#
请注意,在insert语句之前,有一个create TEMPORATE table语句:
CREATE TEMPORARY TABLE tmpProgkeg ( ... ) INSERT INTO tmpProgkeg SELECT ...
但不能用所需的分号终止create temporary table语句( ; )性格。每个sql语句都必须终止。例如:
;
CREATE TEMPORARY TABLE tmpProgkeg ( ... ); INSERT INTO tmpProgkeg SELECT ...
终止语句的要求类似于其他一些编程语言,例如c++、java或php。提示:当mysql报告语法错误时,它会显示sql语句的某些部分。它告诉你“我没想到在你使用它的位置会出现下面的代码”,它被混淆了,因为它期待着一些其他的代码,代码的结尾,它向你展示了它看到的东西,跟随它混淆的地方。所以当你看到正确的语法使用近'插入到。。。你知道你应该在那之前看看你的代码,看看你忘记了什么。
1条答案
按热度按时间col17t5w1#
请注意,在insert语句之前,有一个create TEMPORATE table语句:
但不能用所需的分号终止create temporary table语句(
;
)性格。每个sql语句都必须终止。例如:
终止语句的要求类似于其他一些编程语言,例如c++、java或php。
提示:当mysql报告语法错误时,它会显示sql语句的某些部分。它告诉你“我没想到在你使用它的位置会出现下面的代码”,它被混淆了,因为它期待着一些其他的代码,代码的结尾,它向你展示了它看到的东西,跟随它混淆的地方。
所以当你看到
正确的语法使用近'插入到。。。
你知道你应该在那之前看看你的代码,看看你忘记了什么。