我需要运行以下查询:
UPDATE TempRH T
JOIN (
SELECT offices_id,MAX(Poids)AS Poids
FROM TempRH
GROUP BY
offices_id
)T1
ON T1.offices_id=T.offices_id
SET T1.Poids=0
但是在执行时会出现错误:
#1288-The target table T1 of the UPDATE is not updatable.
有什么办法吗?
在我看来,进行一些小的更改即可解决此问题?
UPDATE TempRH T
JOIN (
SELECT offices_id,MAX(Poids)AS Poids
FROM TempRH
GROUP BY
offices_id
)T1
ON T1.offices_id=T.offices_id
SET T.Poids=0
更改T1.Poids
为T.Poids
。因此,您SET
对TABLE
想要的价值UPDATE
问题内容: 以下查询(来自此处的Postgres SQL SELECT和UPDATE行为不同 ) 我的阅读方式是: -我们告诉数据库我们正在更新fromemailaddress表 -我们告诉数据库,名为“ call”的字段将设置为true -好的,现在事情变得模糊了。这里实际发生了什么?看来数据库以某种方式在第3 4和5行中获取了查询结果,但是如何告诉它fromemailaddress表中要更新的
实现 (Implementation) 该算法的实现如下 - #include <stdio.h> #include <stdlib.h> struct node { int data; struct node *prev; struct node *next; }; struct node *head = NULL; struct node *last = NULL; stru
实现 (Implementation) 该算法的实现如下 - #include <stdio.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *head = NULL; struct node *current = NULL; struct node *prev = NUL
实现 (Implementation) 该算法的实现如下 - #include <stdio.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *head = NULL; struct node *current = NULL; //insert link at the fi
实现 (Implementation) 该算法的实现如下 - #include <stdio.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *head = NULL; struct node *current = NULL; //Create Linked List vo
update 修改表数据update($table, $data, $where) table [string] 表名. data [array] 修改的数据. where (optional) [array] WHERE 条件.[可选]Return: [number] 受影响的行数.你可以修改没有序列化的数组, 并且能使用 [+], [-], [*], [/] 来做运算 $database->u