Questions tagged «sql-update»

SQL UPDATE语句用于更改表中的现有行。

13
更新SQL中的多列
有没有一种方法可以像使用插入语句一样更新SQL Server中的多列? 就像是: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id 或类似的东西,而不是像这样: update table set a=t2.a,b=t2.b etc 如果您有100多个专栏,那么编写起来可能会很累。

5
使用LEFT JOIN更新MySQL中的多个表
我有两个表,并且想为LEFT JOIN中的所有行更新T1中的字段。 举一个简单的例子,更新以下结果集的所有行: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL 在MySQL手册指出: 多表UPDATE语句可以使用SELECT语句中允许的任何类型的联接,例如LEFT JOIN。 但是我在记录的多表UPDATE中找不到执行此操作的正确语法。 正确的语法是什么?
165 mysql  sql-update 

6
受PL / SQL中的UPDATE影响的行数
我有一个PL / SQL函数(在Oracle 10g上运行),在其中更新了一些行。有没有办法找出UPDATE影响了多少行?手动执行查询时,它告诉我受影响的行数,我想在PL / SQL中获得该数字。
162 oracle  plsql  sql-update 


12
如何用空值更新列
我正在使用mysql,并且需要使用空值更新列。我尝试了许多不同的方法,而我得到的最好的结果是一个空字符串。 有特殊的语法可以做到这一点吗?
148 mysql  sql-update 

7
MySQL-在一个查询中更新具有不同值的多行
我试图了解如何用不同的值更新多行,但我不明白。解决方案无处不在,但对我来说似乎很难理解。 例如,将三个更新更新为1个查询: UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol = 'student' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '2913659' , date = '12082014' WHERE user_rol = 'assistant' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '6160230' , date = '12082014' WHERE user_rol …
139 mysql  sql  sql-update 

9
mysql更新查询中的增量值
我已将此代码用于提供+1分,但无法正常工作。 mysql_query(" UPDATE member_profile SET points= ' ".$points." ' + 1 WHERE user_id = '".$userid."' "); 在$点变量是user's点现在..我希望它加一个吧..所以举例来说,如果他有一个像5分,应该是5 + 1 = 6 .. 但它不,它只是改变到1 我做错了什么?谢谢
138 php  mysql  sql  sql-update 

9
如何在Postgres 9.4中对JSONB类型的列执行更新操作
查看Postgres 9.4数据类型JSONB的文档,对我来说,如何立即对JSONB列进行更新并不是很明显。 JSONB类型和功能的文档: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html 作为示例,我具有以下基本表结构: CREATE TABLE test(id serial, data jsonb); 插入很容易,如: INSERT INTO test(data) values ('{"name": "my-name", "tags": ["tag1", "tag2"]}'); 现在,我将如何更新“数据”列?这是无效的语法: UPDATE test SET data->'name' = 'my-other-name' WHERE id = 1; 这是我错过的明显地方吗?谢谢。


7
一个表的SQL更新字段来自另一个表的字段
我有两个表: A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] A将始终是的子集B(表示的所有列A也在B)。 我想使用的所有列中的数据更新特定ID于的记录。这在都存在和。BAAIDAB 是否有UPDATE语法或任何其他方式做到这一点而无需指定列名,而只是说“设置A的所有列”? 我使用的是PostgreSQL,因此也可以接受特定的非标准命令(但是,不是首选)。


6
更新Android Room中实体的某些特定字段
我正在为新项目使用android房间持久性库。我想更新表的某些字段。我已经尝试过Dao - // Method 1: @Dao public interface TourDao { @Update int updateTour(Tour tour); } 但是,当我尝试使用此方法进行更新时,它将更新与巡回对象的主键值匹配的实体的每个字段。我用过了@Query // Method 2: @Query("UPDATE Tour SET endAddress = :end_address WHERE id = :tid") int updateTour(long tid, String end_address); 它正在工作,但由于我实体中有许多字段,因此我的情况下将有很多查询。我想知道如何更新某些字段(不是全部),例如Method 1id = 1;(id是自动生成的主键)。 // Entity: @Entity public class Tour { @PrimaryKey(autoGenerate = true) public long …

8
使用row_number()进行SQL更新
我想用递增编号更新列CODE_DEST。我有: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf 我想将其更新为: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf 我已经试过这段代码: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) 这是行不通的,因为 ) 我也尝试过: WITH DESTINATAIRE_TEMP AS ( SELECT ROW_NUMBER() OVER (ORDER BY [RS_NOM] DESC) …

6
T-SQL:在UPDATE语句中使用CASE根据条件更新某些列
我想知道这是否有可能。如果条件为真,我想更新x列,否则y列将被更新 UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 我到处搜索,尝试了一些操作,但找不到解决方案。我认为这是不可能的,但是我想在这里问一下,看看是否有人做过。提前致谢。
108 sql  sql-update  case 

3
从PostgreSQL中的子查询更新或插入(多行和多列)
我正在尝试在postgres中执行以下操作: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) 但是,即使使用文档(http://www.postgresql.org/docs/9.0/static/sql-update.html)中提到的postgres 9.0,也无法实现第1点 同样,第2点似乎不起作用。我收到以下错误:子查询必须仅返回一列。 希望有人对我有解决方法。否则查询将花费大量时间:(。 仅供参考:我正在尝试从多个表中选择不同的列,并将它们存储到临时表中,以便另一个应用程序可以轻松地获取准备好的数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.