mysqlforeach拼接多个insertin

mysqlforeach拼接多个insertin,第1张

MySQL中的foreach语句可以用来拼接多个INSERT语句,从而实现一次性插入多条数据。具体步骤如下:

1、首先,您需要准备好要插入的数据,并将其存储在一个数组中;

2、然后,使用foreach语句遍历数组,并将每一条数据拼接到一条INSERT语句中;

3、最后,使用MySQL的execute()函数执行这条INSERT语句,完成数据插入 *** 作。

我们先来创建一种表Authors:

CREATE

TABLE

Authors(

AuthID

SMALLINT

NOT

NULL

PRIMARY

KEY,

AuthFN

VARCHAR(20),

AuthMN

VARCHAR(20),

AuthLN

VARCHAR(20)

)

ENGINE=INNODB

然后向表中一次性插入多条数据,sql插入代码如下:

INSERT

INTO

Authors

VALUES

(1006,

'H',

'S.',

'T'),

(1007,

'J',

'C',

'O'),

(1008,

'B',

NULL,

'E'),

(1009,

'R',

'M',

'R'),

(1010,

'J',

'K',

'T'),

(1011,

'J',

'G.',

'N'),

(1012,

'A',

NULL,

'P'),

(1013,

'A',

NULL,

'W'),

(1014,

'N',

NULL,

'A')

其实与一条一条插入的SQL语句非常类似,只是多条插入语句使用逗号将每条数据分开。

结果如下:

AuthID

AuthFN

AuthMN

AuthLN

1006

H

S.

T

1007

J

C

O

1008

B

E

1009

R

M

R

1010

J

K

T

1011

J

G.

N

1012

A

P

1013

A

W

1014

N

A

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11966268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存