如何更新特定字段而不用同一行字段替换所有其他字段。
例如:我想更改它。(图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
。