溫馨提示×

mysql select into使用報(bào)錯(cuò)怎么解決

小億
536
2023-12-27 19:06:34
欄目: 云計(jì)算

當(dāng)使用SELECT INTO語句時(shí),MySQL會拋出以下錯(cuò)誤:

ERROR 1327 (42000): Undeclared variable: variable_name

這個(gè)錯(cuò)誤的原因是,在MySQL中,SELECT INTO語句不是用來把結(jié)果集插入到變量中的。正確的語法是使用SELECT ... INTO語句將結(jié)果插入到表中。

如果你想要將查詢結(jié)果存儲到變量中,可以使用SELECT ... INTO結(jié)構(gòu),而不是SELECT INTO。

以下是正確的用法示例:

SELECT column_name1, column_name2 INTO @variable1, @variable2 FROM table_name WHERE condition;

你需要根據(jù)你的實(shí)際情況修改column_name1column_name2,@variable1,@variable2table_namecondition。

如果你只想要將查詢結(jié)果存儲到臨時(shí)表中而不是變量中,可以使用CREATE TEMPORARY TABLE語句來創(chuàng)建一個(gè)臨時(shí)表,并使用INSERT INTO ... SELECT語句將查詢結(jié)果插入到臨時(shí)表中。

希望這可以幫到你解決問題。

0