1
我有一行代碼,應該有日期的輸出,但它說我的SQL報告:子查詢返回多個1行
子查詢返回多個行
這裏我的代碼:
try
{
String contract = "UPDATE vsl375 SET "
+ "contract = (SELECT disdate FROM embarkationdetails "
+ "WHERE vsl375.crewid = embarkationdetails.CrewId)";
pst = conn.prepareStatement(contract);
pst.execute();
}
catch (SQLException e) {JOptionPane.showMessageDialog(null, e);}
我希望我的輸出是這樣的:
ID_Number
---------
1
2
3
DATE
----
01/25/2016
01/25/2016
01/26/2016
您確定你的查詢是正確的嗎?它將更新vs1375表的所有條目。 – Limit
是的,這是我想要處理的表 – user3913154
您正在使用哪種RDBMS? SQL Server,Oracle,MySql,PostgreSQL,...?這一點很重要,因爲每個產品都有自己的SQL實現,這些實現可以與其他產品大不相同。 –