2011-04-06 56 views
0

嘿,我有兩個表和即時通訊尋求作出插入一個MySQL的語法時才聲明:加入了插入語句MySQL的句法

表結構:

enter image description here

我試着插入用戶名和picturepath(這是我可以做的),但我怎麼會插入標誌在同一插入語句用戶表藏漢:

("INSERT INTO Pictures (UserID, picturepath) VALUES (" + theUserId + ", '" + fileuploadpaths + "')", cn); 

theuserid被設定一個會話,所以我可以重複使用該字符串來知道哪個coloum插入到用戶中。

回答

1

要去有插入語句後做一個更新statment

("INSERT INTO Pictures (UserID, picturepath) VALUES (" + theUserId + ", '" + fileuploadpaths + "') "+ 
"GO UPDATE user SET flag = 1 WHERE UserID = "+theUserId+" GO", cn); 

可能工作

嘗試在SQL管理才能執行此命令,如果你用測試數據有它,以確保它允許這像這樣的工作

+0

你確定嗎?不可能做INSERT INTO p.Pictures LEFT JOIN u.User WHERE u.UserID = theuserid VALUES(bla,bla)??類似的東西? – 2011-04-06 19:17:57

+0

你不能因爲它的一條INSERT語句,但我只是想着你可以做的事情,因爲它只是一個非查詢語句 – 2011-04-06 19:19:40

+0

你只能在大多數數據庫中一次插入一個表。 – HLGEM 2011-04-06 20:53:38