我有一个使用MySql和Java JDBC的程序。Java,MySQL更新表使用ID(主键)
我的问题是:
我有ID
因为只有1列的表(TEMP
),并与用户的个人细节,如ID,姓名,年龄等其他表..
我试着检索ID
from TEMP
表格,并在USER
表中更新未填写的信息,如姓名,年龄,地址等。
这是我写的查询:
update m_auth_info
set name = '"+name+"',
addr = '"+addr+"',
email = '"+email+"',
affiliation = '"+affil+"',
status = '"+1+"'
where a_id = '"+ResultSet+"'";
,当我getIdMethod
检索ID为ResultSet
从TEMP
表。我无法更新USER
TABLE。
但它的工作,如果我直接给ID ..例如。
update m_auth_info
set name = '"+name+"',
addr = '"+addr+"',
email = '"+email+"',
affiliation = '"+affil+"',
status = '"+1+"'
where a_id = '"+8989+"'";
请告诉我,如果我必须写在我的getIdMethod
写哪一步,使病人获得的价值为ResultSet
。
哪里'getIdMethod'方法您正在使用?它是一个存储过程吗? –