2015-10-15 54 views
1

我有一個包含多個數據的變量,我想用多個查詢插入多個數據到PostgreSQL數據庫中。如何在PostgreSQL中的單個查詢中插入多行

在我的表中的字段是這樣的:stud_tbl(id,fname,lname)

,這是保持多個數據變量;

variable = (123,ron,lum),(234,nald,bay),(345,rol,lumz) 

我的查詢:

str = "insert into stud_tbl values ('" & variable & "')" 
當我執行我查詢自己的一個錯誤,我不能識別錯誤

+0

您引用整個變量。相反,你應該只引用變量內的文本值。 – Patrick

+0

如何引用變量裏面的值先生? – rolz

+0

你正在使用哪種編程語言? –

回答

-1

您的變量的值應該用引號括起來

variable = "(123,ron,lum),(234,nald,bay),(345,rol,lumz)" 
1

爲了擴大對@帕特里克的評論:

variable = "(123,'ron','lum'),(234,'nald','bay'),(345,'rol','lumz')" 

查詢:

str = "insert into stud_tbl values " & variable 

雖然平時警告( How can I prevent SQL injection in PHP?)關於這不是最佳實踐適用。

相關問題