【发布时间】:2021-09-17 02:59:51
【问题描述】:
这是我正在运行的代码:
DELETE FROM fosters_user
WHERE user_id = (SELECT "admin" FROM fosters_user);
我还尝试了在论坛上找到的其他东西:
DELETE FROM fosters_user
WHERE user_id IN (SELECT user_id FROM fosters_user
WHERE user_id = "admin" LIMIT 1)
表名 = fosters_user
我的数据:
| user_id | test1 | test2 |
|---|---|---|
| admin | 2 | 1 |
| admin | 5 | 6 |
我想要做的是运行一个 SQL 命令来只删除其中的 1 行,但由于某种原因它会删除它们。
我不确定我的错误是什么。
【问题讨论】:
-
如何确定哪一行是第一行?您会按哪一列排序?
-
行是否有唯一的 ID?如果他们不这样做,则可能无法确定要删除哪一个。