标签: sql-delete

如何从 postgresql sql 表中删除重复行


date        | window  | points  |    actual_bool      |         previous_bool          |       creation_time        | source 
------------+---------+---------+---------------------+---------------------------------+----------------------------+--------
 2021-02-11 |     110 |     0.6 |                   0 |                               0 | 2021-02-14 09:20:57.51966  | bldgh
 2021-02-11 |     150 |     0.7 |                   1 |                               0 | 2021-02-14 09:20:57.51966  | fiata
 2021-02-11 |     110 |     0.7 |                   1 |                               0 | 2021-02-14 09:20:57.51966  | nfiws
 2021-02-11 |     150 |     0.7 |                   1 |                               0 | 2021-02-14 09:20:57.51966  | fiata
 2021-02-11 |     110 |     0.6 |                   0 |                               0 | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql duplicates sql-delete

2
推荐指数
1
解决办法
489
查看次数

错误代码:1093。您无法在 FROM 子句中指定更新的目标表

假设我有一个产品表,并且只有 2 个字段;id 和购买日期。我想删除 2019 年购买的最后一个产品。我尝试使用以下查询来执行此操作:

DELETE FROM products
WHERE id = (SELECT id
            FROM products
            WHERE purchase_date LIKE '2019%'
            ORDER BY purchase_date DESC
            LIMIT 1);
Run Code Online (Sandbox Code Playgroud)

不幸的是,出现了标题中写的错误。我知道这个错误是一个已知错误,我已经尝试寻找解决方案。我已经查看了这里这里,但是,我无法理解如何更改我的查询以使其正常工作。

我将很高兴获得帮助和解释。提前致谢。

mysql sql sql-delete

2
推荐指数
1
解决办法
6036
查看次数

从sql server 2000中的select中删除?

我想删除此select查询返回的任何内容:

SELECT  u.*
FROM    (
        SELECT  userName, groupId, MAX(userId) AS maxId
        FROM    userTable
    where userName <> '' and userName is not null
        GROUP BY
                userName, groupId
        HAVING  COUNT(*) > 1
        ) q
JOIN    userTable u
ON      u.userName = q.userName
        AND u.groupId= q.groupId
        AND u.userId <> q.maxId)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

sql select sql-server-2000 sql-delete

1
推荐指数
2
解决办法
3322
查看次数

动态SQL查询导致"Unclosed quotation mark"错误

我收到这个错误:

字符串''后面的未闭合引号.

使用以下代码:

lSQL = "DELETE FROM tblCourses where courseCode='" + aCourseCode + "'";
Run Code Online (Sandbox Code Playgroud)

lSQL局部变量在哪里,aCourseCode是商店价值.有什么建议?

c# sql sql-delete

1
推荐指数
1
解决办法
1112
查看次数

电子邮件列表,删除表格中的行

如果我在.txt文件中有一个电子邮件帐户列表,有没有办法可以为包含针对表的电子邮件帐户的每个行实例执行mysql删除语句?

我们有一个时事通讯邮件列表,目前大约有600封电子邮件无效,除了手动逐一进行操作外,我们还想要一种更简单的方法来摆脱它们.

mysql sql-delete

1
推荐指数
1
解决办法
1381
查看次数

使用PHP删除MySQL数据库中多行的更好方法?

假设我有一个带有一堆mysql表的数组的数组:

$idList = array('1','2','3','4','5');
Run Code Online (Sandbox Code Playgroud)

我想删除与每个id关联的行.哪种方法更优选/更好/更快(IYO)?

$idListString = implode(",",$idList);
mysql_query("DELETE FROM this_table WHERE id IN ($idListString)");
Run Code Online (Sandbox Code Playgroud)

要么

foreach($idList as $value) {
mysql_query("DELETE FROM this_table WHERE id = '$value'");
}
Run Code Online (Sandbox Code Playgroud)

php mysql sql-delete

1
推荐指数
1
解决办法
2158
查看次数

使用连接时DELETE查询中的错误是什么

在注释DELETE语句并尝试使用SELECT语句时,代码运行正常.请帮忙

DELETE FROM 
--select * from 
Site as s
join 
(select SiteID,Code, Name, Dense_rank() over (partition by Code order by SiteID ) as Rank from Site
) as t 
on s.SiteID = t.SiteID
WHERE t.Rank != 1
Run Code Online (Sandbox Code Playgroud)

获取以下错误消息

Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'as'.
Msg 156, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'as'.
Run Code Online (Sandbox Code Playgroud)

sql-server sql-delete

1
推荐指数
1
解决办法
1215
查看次数

更新/删除查询的性能

我想用同一个表生成的值更新我的表.

我的目标是使用像_NS和_WP这样的proftxt搜索所有行,并使用相同的ao,
将它们相加,将值除以ao 的_H,_G,_L-Elements的数量,并将此值添加到_H,_G和_o的那些对象.

对于ao,可能只有_NS和_WP行.比例程应跳过这个ao.

例:

我的数据如下:

an, ao, proftxt, value, year  
101 , 1, 'e_NSe', 5, 2006  
102 , 1, 'e_Ha', 1, 2006  
103 , 1, 'w_NSr', 4, 2006  

104 , 2, 'w_NSr', 2, 2006  
105 , 2, 'x_H05r', 4, 2006   
106 , 2, 'w_Gr', 2, 2006   
107 , 2, 'a_WPr', 4, 2006 

108 , 3, 'a_WPr', 4, 2006 
Run Code Online (Sandbox Code Playgroud)

我的数据应该是这样的:

an, ao, proftxt, value, year  
102 , 1, 'e_Ha', 10 2006  

103 , 2, 'x_H05r', 7, 2006  
103 , …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server query-performance sql-update sql-delete

1
推荐指数
1
解决办法
385
查看次数

删除查询不工作sqlite

我正在创建一个应用程序,其中我使用了sqlite db.I已成功创建表并将数据插入其中.但是当我尝试删除数据时,查询似乎不起作用.

public void deleteSubject(int Id) {
        String query = "DELETE  FROM " + TABLE_NAME + " WHERE " + DataBaseColumns.SUBJECT_ID + "=" + Id;
//        String whereClause = DataBaseColumns.SUBJECT_ID + "=?";
        database = openDb();
        Cursor cursor = null;
        try {
//            result = database.delete(TABLE_NAME, whereClause, new String[Id]);
            cursor = database.rawQuery(query, null);
        } catch (SQLiteException e) {
            Log.e("Error in delete Subjects", e.getMessage());
        }
        database = closeDb();
        cursor.close();


    }
Run Code Online (Sandbox Code Playgroud)

sqlite android sql-delete

1
推荐指数
1
解决办法
608
查看次数

如何在delphi中的SQL(Delete)语句中包含整数值

在数据库中,DoctorID是整数列.编辑后的"//"代码行都不起作用.如果有人能告诉我如何在SQL语句中正确指定整数值,我将非常感激.

procedure TForm1.btnDeleteDocClick(Sender: TObject);
var
  iID : Integer;
begin
  iID := StrToInt (InputBox('Delete Doctor','Please enter in your Doctor ID',''));
  with dmHospital do
  begin
    qryDoctors.SQL.Clear;
    //qryDoctors.SQL.Add('DELETE FROM Doctors WHERE DoctorID = iID ' ) ;
    //qryDoctors.SQL.Add('DELETE FROM Doctors WHERE DoctorID = ' + QuotedStr(iID));
    qryDoctors.ExecSQL;
    qryDoctors.SQL.Clear;
    qryDoctors.SQL.Add('SELECT * FROM Doctors');
    qryDoctors.Open;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

sql delphi delphi-2010 sql-delete

1
推荐指数
1
解决办法
1093
查看次数