如何使这段代码更简单?

时间:2016-02-04 18:29:44

标签: mysql sql

我试图让我的代码变得简单,这个

之间有什么区别
INSERT INTO course (code, name, credits) VALUES 
('WSD','Web systems Development','75');
INSERT INTO course (code, name, credits) VALUES 
('DDM','Database Design & Management','100');
INSERT INTO course (code, name, credits) VALUES 
('NSF','Network security & forensics','75');

这个?

INSERT INTO course (code, name, credits) VALUES 
('WSD','Web systems Development','75');
('DDM','Database Design & Management','100'); 
('NSF','Network security & forensics','75');

它会产生相同的结果吗?

1 个答案:

答案 0 :(得分:0)

是的,同样的。

您可以在MySql中一次插入多行,但不需要分号,而是需要逗号。

语法

INSERT INTO tbl_name
        (a,b,c)
    VALUES
        (1,2,3),
        (4,5,6),
        (7,8,9);

你的例子

INSERT INTO course (code, name, credits) 
VALUES
('WSD','Web systems Development','75'),
('DDM','Database Design & Management','100'),
('NSF','Network security & forensics','75');