我想用特定的值会自动增加,我用这个查询表更新列:MySQL查询值+ 1
Update wp_postmeta
set meta_value = 11622 + 1
WHERE `meta_key` = '_thumbnail_id'
ORDER BY `wp_postmeta`.`post_id` ASC
其工作,但在meta_value列所有值相等时,任何人都可以帮忙吗?
我想用特定的值会自动增加,我用这个查询表更新列:MySQL查询值+ 1
Update wp_postmeta
set meta_value = 11622 + 1
WHERE `meta_key` = '_thumbnail_id'
ORDER BY `wp_postmeta`.`post_id` ASC
其工作,但在meta_value列所有值相等时,任何人都可以帮忙吗?
Update wp_postmeta
set meta_value = (meta_value + 1)
WHERE `meta_key` = '_thumbnail_id'
你想每次增加meta_value?那么你必须使用第二个代码。 – Dion 2012-04-08 14:18:21
相同的结果..! – 2012-04-08 14:18:32
是的,我想增加每一次 – 2012-04-08 14:19:33
您可以使用下面的SQL和“ORDER BY”没有在“更新” SQL需要。
Update wp_postmeta
set meta_value = meta_value+1
WHERE `meta_key` = '_thumbnail_id'
oky但同样的结果..! – 2012-04-08 14:24:45
@LoaiMostafa每一次的手段是什么? – yaronli 2012-04-08 14:28:47
为什么在更新时进行ORDER BY? – 2012-04-08 14:15:24
您可以在MySQL ID“meta_key”中指定一列作为“自动增量”,即您的“id”字段。 – Switch 2012-04-08 14:16:14