满足两个条件的sql set变量

大卫·达夫(David Dav)

我只是想知道如果table1和table2中的两个值相等,如何更新table1中的行。

例如,table1具有以下行:

id - password - attemp
user  secret       0
user2  pass        0

和table2有行”

id -  password
user   secret
user2   kek

将table1 attemp值更新为table1 attemp = 1,其中table1用户和密码相等且table1 attemp = 0,

我做了这样的事情(它不起作用):

UPDATE a1
set a1.attemp = '1'
from table1 a1
JOIN table2 a2
on a1.user = a2.user AND a1.password = a2.password
WHERE 
a1.attemp != 1 
菲利普·席尔瓦(Filipe Silva)

试试这个:

UPDATE table1 a1
INNER JOIN table2 a2 ON a1.id = a2.id AND a1.password = a2.password
SET a1.attemp = '1'
WHERE a1.attemp != '1'

这将导致:

ID  PASSWORD    ATTEMP
user    secret  1
user2   pass    0

sqlfiddle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

满足条件的熊猫将值分配给两个变量

来自分类Dev

查看两个变量的符号是否不同-满足R中的条件

来自分类Dev

在dplyr中联合选择满足两个变量条件的行

来自分类Dev

基于两个变量的条件匹配

来自分类Dev

检查两个变量signum与条件

来自分类Dev

在SAS / SQL中根据条件删除两个变量分组

来自分类Dev

SQL Server:对两个变量求和

来自分类Dev

SQL查询来自两个满足条件的表

来自分类Dev

根据特定条件组合两个变量R

来自分类Dev

Python Pandas沿两个条件变量添加序列

来自分类Dev

根据特定条件组合两个变量R

来自分类Dev

如何根据两个变量的条件打印特定输出

来自分类Dev

jQuery if / else语句,如果if条件包含或(||)两个变量

来自分类Dev

IF语句具有两个条件的相同变量

来自分类Dev

条件变量不跨两个线程等待

来自分类Dev

合并两个不使用sql变量的sql查询

来自分类Dev

在T-SQL中比较两个NULL变量

来自分类Dev

将两个SQL表与where变量组合

来自分类Dev

在SQL查询中连接两个PHP变量

来自分类Dev

SQL添加两个日期变量(日期+日期)

来自分类Dev

SQL在哪里使用两个变量排除范围

来自分类Dev

如何在SQL IF EXISTS中设置两个变量

来自分类Dev

在SQL查询中连接两个PHP变量

来自分类Dev

SQL添加两个日期变量(日期+日期)

来自分类Dev

如何从SQL查询映射两个变量-MyBatis

来自分类Dev

通过R中的多个条件将一个变量转换为两个变量

来自分类Dev

SQL连接两个表和满足一个条件的元素

来自分类Dev

根据两个条件以及每个条件的多个级别对新变量进行分类

来自分类Dev

减去两个变量