这个SQL查询的语法有什么问题?

时间:2016-08-13 01:22:42

标签: sql postgresql

SELECT setval(pg_get_serial_sequence(‘tags’, ‘id’), SELECT max(id) FROM tags);

2 个答案:

答案 0 :(得分:2)

您使用的是引号‘’,而您应该使用直引号''

SELECT setval(pg_get_serial_sequence('tags', 'id'), SELECT max(id) FROM tags);

答案 1 :(得分:1)

我认为这是你想要的代码:

SELECT setval(pg_get_serial_sequence('tags', 'id'), maxid)
FROM ( SELECT max(id) as maxid FROM tags) t;