如何更新特定字段而不用同一行字段替换所有其他字段。

例如:我想更改它。(图1)

    date_id    employee_id    time_in     time_out
      1            3           1:00P        2:00P
      2            2           3:20P        3:49P
      3            2           3:20P        3:49P


至(图2)

    date_id    employee_id    time_in     time_out
      1            3           1:00P        2:00P
      2            2           3:20P        3:49P
      3            2         > 5:10P        6:29P <


但是发生的是,它又回到了图1。
用与employee_id相同的值覆盖所有字段。
还有其他方法吗?

我使用的查询:


  UPDATE'出勤'SET time_out =吗?在哪里employee_id =?


是的,我正在制作简单的Time In and Time Out应用程序(Java)。

[解决了我的问题],但不是问题,无法使用'employee_id'更新它。

最佳答案

正如Chalitha Lawanga所说,但简单一点:

UPDATE 'attendance' SET time_out = ? WHERE date_id = ?


如果date_id是PK,则语句中不需要employee_id

10-08 01:16