SELECT INTO 和错误:未声明的变量
尝试执行查询时:
SELECT id_subscriber INTO newsletter_to_send FROM subscribers
您遇到错误:
#1327 - Undeclared variable: newsletter_to_send
原因:
出现错误是因为变量 newsletter_to_send 在查询中使用之前未声明或初始化。
解决方案:
要解决此问题,您需要使用 INSERT ... SELECT 语法而不是 SELECT INTO 语法。正确的查询应该是:
INSERT INTO newsletter_to_send SELECT id_subscriber FROM subscribers
INSERT ... SELECT 语法允许您使用子查询的结果向表中插入多行。
附加说明:
值得考虑的是,子查询中是否需要使用 WHERE 子句来过滤结果,并可能防止将不需要的行插入 newsletter_to_send 表。
以上是为什么我的查询“SELECT INTO”会导致“未声明的变量”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!