可能重复:
Android 删除查询
我有 db,现在它有 17 条记录。这是我的代码:
SQLiteDatabase db=openOrCreateDatabase("mydb", MODE_PRIVATE, null);
c= db.rawQuery("DELETE FROM tbl1 where cat='12'",null);
db.close();
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的查询,但是每次我在模拟器上运行该应用程序时,它都会完美运行而没有任何错误,但我也没有删除任何内容。
任何人都可以帮助我解决问题吗?
我有一个分数表,它由 2 个字段组成:name和high score。像这样的东西:
-----------------------
| name | score |
-----------------------
| John | 2450 |
-----------------------
| Alice | 2420 |
-----------------------
... etc
Run Code Online (Sandbox Code Playgroud)
我需要删除所有行,直到前 50 名。
是否可以不创建另一个临时表?
我的应用程序中有 4 个表:
最后三个表包含一个名为 的字段session_id。
在下面的代码中,括号中的部分用于session_id从usession用户“awpeople”的表中获取所有值。
问题是如何将这个结果集读入一个数组并从session_id数组结果中的所有三个表中删除。
代码:
DELETE FROM usession,
upklist,
projshar
WHERE session_id = (SELECT session_id
FROM usession
WHERE delete_session_id IS NULL
AND user_id = (SELECT user_id
FROM users
WHERE REGEXP_LIKE(USER_NAME,
'awpeople', 'i')));
Run Code Online (Sandbox Code Playgroud) 我是 PDO 的新手,我已经对我面临的问题进行了一些搜索,但我找不到任何有关它的答案。正如你在下面看到的,我有这个功能:
function deleteInfo($id){
$pdo = connPDO();
$deleteInfo = $pdo -> prepare("DELETE FROM game_locais_zumbis WHERE id_zumbi IN (:id)");
$deleteInfo -> bindValue(":id", $id, PDO::PARAM_STR);
$deleteInfo -> execute();
$pdo = null;
}
Run Code Online (Sandbox Code Playgroud)
之后,我有以下代码:
while($row = $listInfo -> fetch(PDO::FETCH_ASSOC)){
$ids[] = $row['ids'];
}
$ids = implode(',', $ids);
deleteInfo($ids);
Run Code Online (Sandbox Code Playgroud)
当我回显我的 $ids 时,我得到:
1、2、3、4、5
但是 DELETE 函数不会删除我的数据库中的所有这五行,而只是删除第一行,例如“1”。当我在我的数据库中运行完全相同的 DELETE 函数时,将“:id”替换为“1,2,3,4,5”,它确实有效!有人知道我在这里有什么错误吗?我很感激任何帮助。
最近我开始学习Oracle-sql.我知道在DELETE命令的帮助下我们可以删除一个特定的行.那么,是否可以仅使用DELETE命令从表中的特定列中删除整个数据.(我知道UPDATE通过将null值设置为整列来使用命令我们可以实现的功能DELETE).
我是 SQL 新手,我正在查看 DELETE 关键字。我想知道如何一次性删除多行。例如我想删除CategoryID 2,3,5。我在尝试
DELETE FROM Categories
WHERE CategoryID="2"AND CategoryID="3" AND CategoryID="5";
Run Code Online (Sandbox Code Playgroud)
但没有行并被删除。如果我使用 OR 那么所有内容都会被删除。
表名称 类别
CategoryID CategoryName
1 Beverages
2 Condiments
3 Confections
4 Dairy Products
5 Grains/Cereals
6 Meat/Poultry
Run Code Online (Sandbox Code Playgroud) 我有一张桌子,叫做Document.
文件:
id int
docuid int
doc blob
Run Code Online (Sandbox Code Playgroud)
然后我有两个引用表
AppRequiredDocuments :
id int
appid int
docid int -> references document -> id
Run Code Online (Sandbox Code Playgroud)
应用文件:
id int
appid int
docid int -> references document -> id
Run Code Online (Sandbox Code Playgroud)
由于文档表中的一个非常旧的迁移孤立项目,必须引用其他表中的引用。如何仅删除AppDocuments或中未引用的文档表中的文档AppRequriedDocuments?
我是 Postgres 新手,有一项任务是从未分区创建的活动表中删除记录。现在我的想法是创建一个游标来以受控的方式删除记录。
我脑子里的步骤:
这有意义吗?
我必须删除一些与使用子查询计算的两列相匹配的记录。
我可以用这个查询正确地看到它们:
select * from user_assignments as ua,
(
select user_assignments.user_id as uid,
job_selection as jid
from user_assignments
join job_selections on job_id = jobs.id
join data on job_selections.data_id = data.id
where data.my_column IS NULL
) as sq
where sq.uid = ua.user_id AND ua.job_selection_id = sq.jid;
Run Code Online (Sandbox Code Playgroud)
这有效,我看到了要删除的 7 个作业。
然而,删除并不像通过 DELETE 更改 SELECT 那样容易...
如果我做:
delete from user_assignments as ua,
(
...
) as sq
where sq.uid = ua.user_id AND sq.jid = ua.job_selection_id;
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: syntax error at or near "," …Run Code Online (Sandbox Code Playgroud) 我在postgreSQL v9.1中有这个表:
CREATE TABLE ad_treenodemm
(
ad_tree_id numeric(10,0) NOT NULL,
node_id numeric(10,0) NOT NULL,
ad_client_id numeric(10,0) NOT NULL,
ad_org_id numeric(10,0) NOT NULL,
name character varying(60) NOT NULL,
isactive character(1) NOT NULL DEFAULT 'Y'::bpchar,
created timestamp without time zone NOT NULL DEFAULT now(),
createdby numeric(10,0) NOT NULL,
updated timestamp without time zone NOT NULL DEFAULT now(),
updatedby numeric(10,0) NOT NULL,
parent_id numeric(10,0),
seqno numeric(10,0),
CONSTRAINT ad_treenodemm_pkey PRIMARY KEY (ad_tree_id , node_id ),
CONSTRAINT adtree_adtreenodemm FOREIGN KEY (ad_tree_id)
REFERENCES adempiere.ad_tree (ad_tree_id) MATCH …Run Code Online (Sandbox Code Playgroud) sql-delete ×10
sql ×6
postgresql ×3
mysql ×2
oracle ×2
android ×1
cursor ×1
java ×1
pdo ×1
php ×1
sql-server ×1
sqlite ×1
subquery ×1
t-sql ×1
tree ×1