2014-10-30 28 views
-1

嘗試填充表時出錯我正試圖在兩個表中同時添加信息。一個表

我想將數據輸入到表中的單個行中,第一組數據是從表單輸入生成的,第二組是從另一個表中自動遞增。

INSERT INTO Bar_Location2 (`Bar_Admitted`) VALUES ("{57}");<br> 
INSERT INTO Bar_Location2 (Your_ID) SELECT Your_ID FROM Your_Detail; 

我可以單獨執行每個查詢,該表將填充(不幸的是在不同的行),但我得到以下錯誤,當我將二者結合起來:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO Bar_Location2 (Your_ID) SELECT Your_ID FROM Your_Detail' at line 2 SQL=INSERT INTO Bar_Location2 (`Bar_Admitted`) VALUES ("{57}"); INSERT INTO Bar_Location2 (Your_ID) SELECT Your_ID FROM Your_Detail; 

我也曾嘗試:

START TRANSACTION;<br> 
INSERT INTO Bar_Location2 (`Bar_Admitted`) VALUES ("{57}");<br> 
INSERT INTO Bar_Location2 (Your_ID) SELECT Your_ID FROM Your_Detail;<br> 
COMMIT; 

再次,我得到相同的錯誤信息。

回答

0

嘗試沒有括號

INSERT INTO Bar_Location2 (Bar_Admitted) VALUES ("57"); 

並以這種形式查詢

START TRANSACTION 
INSERT INTO Bar_Location2 (`Bar_Admitted`) VALUES ("57"); 
INSERT INTO Bar_Location2 (Your_ID) SELECT Your_Detail.Your_ID FROM Your_Detail; 
COMMIT; 
END OF TRANSACTION 
+0

我在用的爲Joomla稱爲形式製造商的模塊。此模塊爲我提供了創建自己的查詢的MySQL映射選項,但是,一次使用除一個查詢以外的任何內容會導致錯誤代碼是否使用括號 – Doug 2014-10-31 00:01:57

+0

因此,請嘗試此查詢 – Snowman 2014-11-03 07:54:43

相關問題