首页 文章
  • 1096 votes
     answers
     views

    如何在SQL中使用JOIN执行UPDATE语句?

    我需要使用'parent'表中的数据更新 SQL Server 2005 中的此表,如下所示: sale id (int) udid (int) assid (int) ud id (int) assid (int) sale.assid 包含更新 ud.assid 的正确值 . 什么查询会这样做?我在考虑 join 但我可能会这么做 .
  • 784 votes
     answers
     views

    基于ID匹配从一个表到另一个表的SQL更新

    我有一个 account numbers 和 card numbers 的数据库 . 我将这些匹配到一个文件 update 任何卡号到帐号,这样我只使用帐号 . 我创建了一个视图链接表到帐户/卡数据库以返回 Table ID 和相关的帐号,现在我需要更新ID与帐号匹配的记录 . 这是 Sales_Import 表,需要更新 account number 字段: LeadID AccountNum...
  • 401 votes
     answers
     views

    MySQL - 基于SELECT Query的UPDATE查询

    我需要检查(从同一个表)基于日期时间的两个事件之间是否存在关联 . 一组数据将包含某些事件的结束日期时间,另一组数据将包含其他事件的开始日期时间 . 如果第一个事件在第二个事件之前完成,那么我想将它们链接起来 . 到目前为止我所拥有的是: SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE crite...
  • 719 votes
     answers
     views

    在SQL Server中使用JOIN更新表?

    我想更新一个表中的列,在其他表上进行连接,例如: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchN...
  • 150 votes
     answers
     views

    使用LEFT JOIN在MySQL中更新多个表

    我有两个表,并希望更新LEFT JOIN中所有行的T1中的字段 . 举个简单的例子,更新以下结果集的所有行: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL MySQL manual指出: 多表UPDATE语句可以使用SELECT语句中允许的任何类型的连接,例如LEFT JOIN . 但是,在记录的多...
  • 0 votes
     answers
     views

    根据另一个表中的2个字段值访问更新查询

    我试图在一个单独的表中基于2个字段运行更新查询 . 我知道如何基于一个字段来做,添加两个表,在两个相关字段之间创建连接并运行更新 . 但是,当我尝试使用两个连接运行它时,它表示它无法执行,因为它包含ambiquous连接 . 这是我正在努力实现的一个简短示例 表1包含项目的名称,位置和数量 . 表2包含项目数的名称,位置和空字段 . 当我尝试使用表1中的信息更新表2,并在2个名称字段之间进行连接时...
  • 1 votes
     answers
     views

    基于同一表中的值访问SQL连接中的一个表

    我在Access中有一个名为“tempSpring_ASN”的表,其中包含以下字段(以及其他字段): SHP_CUSTOM_5(自动编号) RECORD_TYPE(文字) PO_NUM(文字) . 我需要更改RECORD_TYPE的值,这样如果PO_NUM与前一条记录中的PO_NUM相同,则RECORD_TYPE应为“LIN”,否则(或者如果它是第一条记录),RECORD_TYPE应为“HDR” ...
  • 12 votes
     answers
     views

    SQL:如果该值为null,如何更新列上的值?

    我有一个SQL问题,这可能是一些基本的,但让我感到困惑 . 以下是表'Person'的列名称示例:PersonalID,FirstName,LastName,Car,HairColour,FavDrink,FavFood 假设我输入了一行: 121312,Rayna,Pieterson,BMW123d,Brown,NULL,NULL 现在我想更新此人的值,但仅当新值不为null时,更新: 1...
  • 0 votes
     answers
     views

    如果不为null,则选择更新,但带有异常或返回值

    我有两个线程,都需要更新同一行 .该行看起来像: (id,firstName,lastName) (1,"xxxx",null) 1是主键值 更新看起来像: Update table set lastName = "yyy" where id = 1 and lastName = null; 我想要的是如果一个线程成功地将null last...
  • 335 votes
     answers
     views

    MySQL中的多个更新

    我知道你可以一次插入多行,有没有办法在MySQL中一次更新多行(如在一个查询中)? 编辑:例如我有以下内容 Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 我想将以下所有更新组合到一个查询中 UPDATE table SET Col1 = 1...
  • 15 votes
     answers
     views

    使用MySQL Workbench 5.2在表上执行更新命令时出错(错误代码:1175)

    我使用MySQL Workbench 5.2 . 我在DB中有一个名为 user 的表 . 我在MySQL Workbench上的SQL编辑器上执行了以下命令: UPDATE user SET email = 'abc@yahoo.com' WHERE email='ripon.wasim@yahoo.com'; 但不幸的是我收到了以下错误: Error Code: 1175. You are ...
  • 2 votes
     answers
     views

    MySQL错误代码:UPDATE期间的1175(MySQL-Workbench与控制台)

    我非常清楚启用禁用安全更新模式可以解决此问题(例如,请参见此处:MySQL error code: 1175 during UPDATE in MySQL Workbench) . 但是,我不希望禁用安全更新模式(并且有许多解决方案提出此建议) . 同样,我知道将WHERE子句设置为匹配所有内容的KEY值应该可以工作 . 但是,似乎没有在mysql-workbench上工作 - 至少不是我希望的方...
  • 0 votes
     answers
     views

    如果选择/下拉列表更改,则更新Mysql

    我正在 Build 一个相当简单的crud网站 . 我有三个选择/下拉列表都基于Mike Tuupola's Chained Selects Project . 这是我的代码: <? include('../config.php'); if (isset($_GET['id']) ) { $id = (int) $_GET['id']; if (isset($_POST[...
  • 1 votes
     answers
     views

    更新循环查询无效

    我在codeigniter中有一个像这样的查询for循环 . 但它以另一个值执行 . 没有通过POST方法获得的值 $j = $_POST['hidden']; $inv_id = $_POST['invoice_id']; $sum = ''; for($i = 1; $i <= $j; $i++){ $wh_quantity1 = $_POST['quan...
  • 9 votes
     answers
     views

    更新数据库行而不在PostgreSQL 9.2中锁定表

    尝试使用PostgreSQL 9.2在表上运行这样的更新语句: UPDATE table SET a_col = array[col]; 我们需要能够在~10M的行表上运行它,而不是让它锁定表(因此在更新运行时仍然可以进行正常操作) . 我相信使用游标可能是正确的解决方案,但我真的不知道它是否或我应该如何使用游标实现它 . 我想出了这个游标代码,我认为这可能是好的 . Edit: Add...
  • 0 votes
     answers
     views

    使用update方法更新SQLite行

    我试图在android上使用update(String表,ContentValues值,String whereClause,String [] whereArgs)方法更新SQLite中的一行 . 我已经看到了很多关于这个引用的消息来源以及网络上描述如何这样做的地方,但它似乎没有起作用 . 我的主要问题是我对传递给方法的最后两个变量缺乏了解以及如何正确设置它们 . String whereCla...
  • 1 votes
     answers
     views

    使用内部联接更新两个表

    我有两个表,一个是 question ,另一个是 answer . Question table 有字段为 question_id, question, type, answer_id. Answer table 有字段为 answer_id, question_id, comment, rating, doctor_id 现在我想更新答案属于doctor_id所在的问题 . 为此我试着写这...
  • 0 votes
     answers
     views

    使用UNION更新查询

    此查询适用于Oracle9i企业版9.2.0.4.0版: UPDATE TABLE1 t1 SET t1.FIELD4=( SELECT SUM(t4.FIELD4) FROM ( SELECT t2.FIELD1, t2.FIELD2, t2.FIELD4 FROM TABLE1 t2 UNION SELEC...
  • -1 votes
     answers
     views

    为什么这个UPDATE查询没有更新我的表? [重复]

    这个问题在这里已有答案: When to use single quotes, double quotes, and back ticks in MySQL 12个答案 我正在尝试编写用户系统代码 . 除了激活,我几乎编码了我的系统 . 我可以选择并向我的表插入数据,但现在我试图激活帐户并卡住了 . <?PHP include "db_settings.php"; $...
  • 1 votes
     answers
     views

    更新所有聚簇索引的分区表视图

    我们有一个表,通过日期字段划分为不同的年份 . 所有这些表都有一个视图(Call) 架构如下: CREATE TABLE [dbo].[Call_2015]( [calID] [uniqueidentifier] NOT NULL, [calPackageID] [int] NULL, [calClientID] [int] NULL, [calStartDate]...
  • 347 votes
     answers
     views

    我如何(或可以)在多列上选择DISTINCT?

    我需要检索表中的所有行,其中2列组合都是不同的 . 因此,我希望所有在同一天没有任何其他销售的销售以相同的价格销售 . 基于日期和价格的唯一销售将更新为活动状态 . 所以我在想: UPDATE sales SET status = 'ACTIVE' WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id) ...
  • 0 votes
     answers
     views

    更新mysql数据库中的记录时出错

    我正在更新一个mysql表 . 我收到如下错误 警告:mysql_fetch_array()期望参数1是资源,在第232行的C:\ xampp \ htdocs \ test \ edit.php中给出布尔错误 . 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法 查询似乎没有产生结果 . 我通过url将id传递给函数,但变量似乎死了,尽管它似乎在范...
  • 1 votes
     answers
     views

    mysql workbench不能:更新喜欢的地方

    通常我可以更新我的行w /查询,如 UPDATE t SET col1='123' WHERE col2 LIKE '%abc%'; 要么 UPDATE mydb.t SET col1='123' WHERE col2 LIKE '%abc%'; 但是使用MySQL Workbench,我似乎只能 SELECT 但不能 UPDATE 带有查询的表 . 有没有人知道使用工作台的修复方法? FIX 要...
  • 141 votes
     answers
     views

    受PL / SQL中UPDATE影响的行数

    我有一个PL / SQL函数(在Oracle 10g上运行),我在其中更新了一些行 . 有没有办法找出UPDATE影响了多少行?当手动执行查询时,它会告诉我有多少行受到影响,我想在PL / SQL中获取该数字 .
  • 0 votes
     answers
     views

    数据库更新查询不起作用VB.Net

    我的查询插入和选择工作正常 . 但更新不起作用 . 没有错误,但数据库不会更新 . 这是代码Dim连接As New OleDbConnection(“Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\ Users \ TMJ \ Documents \ Database1.accdb”)Dim命令As OleDbCommand connec...
  • 0 votes
     answers
     views

    PHP MySQL UPDATE - 没有错误,但没有更新

    我遇到麻烦似乎应该是一个简单的MySQL更新 . 但是当我签入phpMyAdmin时,该行没有更新 . 我有一个列表: | id |电子邮件| item1 | item2 | item3 | item1,item2和item3都设置为null .当用户在用户完成任务时输入其电子邮件时会生成 id,其结果将输入到相应的项目列中 . 在完成任务之前,代码通过检查空值来检查它们是否已完成任务...
  • 0 votes
     answers
     views

    表之间的更新

    我有两个表(ORACLE11): TABLE1: (ID_T1 is TABLE1 primary key) | ID_T1 | NAME | DATEBEGIN | DATEEND | | 10 | test | 01/01/2017 | 01/06/2017 | | 11 | test | 01/01/2017 | null | | 12 | tes...
  • 160 votes
     answers
     views

    如何在SQL Server 2008中使用表别名编写UPDATE SQL?

    我有一个非常基本的 UPDATE SQL - UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101; 此查询在 Oracle , Derby , MySQL 中运行良好 - 但在SQL Server 2008中失败并出现以下错误: “消息102,级别15,状态1,行1''Q'附近的语法不正确 . ” 如果我从SQL中删除所有出...
  • 198 votes
     answers
     views

    使用子查询更新postgres中的表行

    使用postgres 8.4,我的目标是更新现有表: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boo...
  • 2 votes
     answers
     views

    创建Postgres / PostGIS函数以根据空间查询更新表值

    我对运行查询和脚本的Postgres和PostGIS有一定的经验,但没有创建功能的经验 . 我觉得我想要实现的东西比我见过的例子复杂得多,所以我希望有人可以帮助我 . 我正在创建一个Web应用程序,允许用户根据与 Map 上绘制的多边形的交集以及输入到表单中的某些值来更新存储在空间表中的批次边界记录 . 我不知道是否有一种方法可以在数组中存储数据库记录的子集并对其进行迭代,依次更新每个记录,或者是...

热门问题