使用mysql查询更新要记录的特定数据

时间:2014-08-14 12:00:22

标签: mysql

其实我是MySQL的新手,我希望UPDATE我的表中的特定记录使用UPDATE QUERY该表包含多个条目我需要的是选择最后插入的记录并将该记录递增2谷歌每月都有一个选择

的想法

我的选择查询:

SELECT `accumulatedleave`,`leaveincredit`
FROM info 
INNER JOIN 
(SELECT MAX(`sl_no`) as `sl_no` FROM info GROUP BY `fullname`) last_updates 
ON last_updates.`sl_no` = info.`sl_no`;

此处sl_noAUTO_INCREMENT的主键,fullname是我的用户名,还有一个字段可以捕获时间戳。

此致 sufiyan

1 个答案:

答案 0 :(得分:0)

我不确定您要更新哪个值和表,但您可以执行以下操作:

UPDATE table1 SET table1field = (SELECT MAX(table2.table2field) FROM table2 WHERE table1.table1field = table2.table2field)

希望有所帮助:)