mysql 一次向表中插入多条数据实例讲解

mysql 一次向表中插入多条数据实例讲解,第1张

我们先来创建一种表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

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

你好,单单的mysql语句没法完成这样复杂的 *** 作,不过你可以写个简单的php页面执行:

前提先连上数据库,

$conn=mysql_connect("皮历localhost","root"空祥,"")or die("error")

$sql="select MedicineID from t_medicine where MedicineTypeID=887"斗握搏

$rs=mysql_query($sql,$conn)

while($row = mysql_fetch_array($rs)){

$sql1="insert into t_medicinerate (MedicineID , UnitID , Rate , MaxLimit , Note , OperateID ,OperateTime )

values ('$row[MedicineID]', 1902 , 1000 ,0, ' ',0,now() )"

mysql_query($sql1,$conn)

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存