Postgresql 限制Postgres删除
具有安全限制的简单删除会引发语法错误:Postgresql 限制Postgres删除,postgresql,limit,sql-delete,Postgresql,Limit,Sql Delete,具有安全限制的简单删除会引发语法错误: DELETE FROM system."products" LIMIT 1 错误:“限制”处的语法错误 SQL状态:42601 如何限制要删除的行数 (PostgresSQL 9.6版)您只能在SELECT语句中使用LIMIT 试试这个: DELETE FROM system."products" WHERE id IN (SELECT id FROM system."products" LIMIT 1) 否则你可以有这样的东西 DELETE FRO
DELETE FROM system."products" LIMIT 1
错误:“限制”处的语法错误
SQL状态:42601
如何限制要删除的行数
(PostgresSQL 9.6版)您只能在
SELECT
语句中使用LIMIT
试试这个:
DELETE FROM system."products" WHERE id IN (SELECT id FROM system."products" LIMIT 1)
否则你可以有这样的东西
DELETE FROM system."products" WHERE id bewteen ? and ?
只能在
SELECT
语句中使用LIMIT
试试这个:
DELETE FROM system."products" WHERE id IN (SELECT id FROM system."products" LIMIT 1)
否则你可以有这样的东西
DELETE FROM system."products" WHERE id bewteen ? and ?
您在哪里找到的?当然,当您有订单时,任何查询中的限制都更有意义BY@a_horse_with_no_name我认为我的查询是在所有ANSI兼容系统中工作的简单ANSI SQL。ANSI SQL中没有
LIMIT
(不适用于删除,也不适用于任何其他SQL命令)您在哪里找到的?当然,当您有订单时,任何查询中的限制都更有意义BY@a_horse_with_no_name我认为我的查询是简单的ANSI SQL,适用于所有ANSI兼容系统。ANSI SQL中没有LIMIT
(不适用于删除,也不适用于任何其他SQL命令)in()
是邪恶的,没有其他方法吗?@DanielW.:你为什么认为in()
是邪恶的-尤其是当它只包含一个value@a_horse_with_no_name我的查询包含多个值,您正在讨论与question@DanielW.:然后发布实际查询。如果你向我们展示一个(过于)简化的问题,你希望如何得到真实的答案problem@DanielW. 表有主键吗?IN()
是邪恶的,没有其他方法吗?@DanielW.:你为什么认为IN()
是邪恶的-尤其是如果它只包含一个value@a_horse_with_no_name我的查询包含多个值,您正在讨论与question@DanielW.:然后发布实际查询。如果你向我们展示一个(过于)简化的问题,你希望如何得到真实的答案problem@DanielW. 表有主键吗?