我想用我的程序中的值更新表。但是,我想只更新有更改的值。我有的选项是为每个字段编写多个PreparedStatement并更新,并执行字段已更改的那些字段。 例如,
for ($a = 0; $a < count($array); $a++)
{
$array[$a] = substr($array,10);
}
sort($array);
我可以编写一个PreparedStatement并仅更新所需内容。 以
开头的东西PreparedStatement update1 = connection.prepareStatement
("UPDATE items SET name = ? WHERE id = ?");
PreparedStatement update2 = connection.prepareStatement
("UPDATE items SET category = ? WHERE id = ?");
PreparedStatement update3 = connection.prepareStatement
("UPDATE items SET price = ? WHERE id = ?");
PreparedStatement update4 = connection.prepareStatement
("UPDATE items SET quantity = ? WHERE id = ?");