MySQL - 在单个命令中选择和更新

时间:2010-12-07 21:59:32

标签: mysql sql-update

我需要从MySQL表中选择transactionID并立即递增它。

SELECT transid FROM idtable;
UPDATE idtable SET transid=transid +1;

我想结合查询但无法获得正确的语法。

2 个答案:

答案 0 :(得分:0)

在UPDATE中使用WHERE子句将产生相同的效果。

UPDATE table
SET    column = column + 1
WHERE  column = value

答案 1 :(得分:0)

您可以使用子查询样式方法,但我不得不怀疑是否需要初始SELECT。 (你不能只在UPDATE上使用W​​HERE子句,如果需要,可能涉及多表连接。)

请查看MySQL UPDATE query syntax了解详情。