小编use*_*741的帖子

Perl:遇到最后一个数组元素时断开foreach循环

Perl noob在这里.我有一个小脚本(见下文),我用它来构建一个MySQL INSERT语句.

use strict;

my @records = qw/Record1 Record2 Record3/;

my $insert = "
INSERT INTO table
VALUES
 ";

foreach my $record (@records) {
        $insert .= "('" . $record . "'),\n ";
}

print "$insert\n";
Run Code Online (Sandbox Code Playgroud)

电流输出

INSERT INTO table
VALUES
 ('Record1'),
 ('Record2'),
 ('Record3'),
Run Code Online (Sandbox Code Playgroud)

我需要知道如何打破@records数组的最后一个元素并附加一个;而不是,

期望的输出

INSERT INTO table
VALUES
 ('Record1'),
 ('Record2'),
 ('Record3');
Run Code Online (Sandbox Code Playgroud)

mysql arrays perl

3
推荐指数
1
解决办法
1040
查看次数

标签 统计

arrays ×1

mysql ×1

perl ×1