2016-02-04 162 views
1

蔭試圖讓我的代碼簡單,就是有這個如何讓這段代碼更簡單?

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'); 

它會產生相同的結果嗎?

+0

第二次查詢將無法正常工作。 –

+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'); 
+0

這是不一樣的。 –

+0

你說得對,就速度而言它是不一樣的。但是我正在看它,因爲數據庫中的最終結果仍然是一樣的。謝謝。 – amui