相关疑难解决方法(0)

MySQL中的多个更新

我知道你可以一次插入多行,有没有办法在MySQL中一次更新多行(如在一个查询中)?

编辑:例如我有以下内容

Name   id  Col1  Col2
Row1   1    6     1
Row2   2    2     3
Row3   3    9     5
Row4   4    16    8
Run Code Online (Sandbox Code Playgroud)

我想将以下所有更新组合到一个查询中

UPDATE table SET Col1 = 1 WHERE id = 1;
UPDATE table SET Col1 = 2 WHERE id = 2;
UPDATE table SET Col2 = 3 WHERE id = 3;
UPDATE table SET Col1 = 10 WHERE id = 4;
UPDATE table SET Col2 = 12 WHERE id = 4;
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-update

363
推荐指数
8
解决办法
36万
查看次数

使用多个值和多个条件mysql更新多行

我正面临着SQL查询的复杂情况.任务是更新多个行,具有多个值和多个条件.以下是我想要更新的数据; 要更新的字段:'sales',条件字段:'campid'和'date':

if campid = 259 and date = 22/6/2011 then set sales = $200
else if campid = 259 and date = 21/6/2011 then set sales = $210
else if campid = 260 and date = 22/6/2011 then set sales = $140
else if campid = 260 and date = 21/6/2011 then set sales = $150
Run Code Online (Sandbox Code Playgroud)

我想在一个查询中更新所有这些.

mysql

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

在MySQL中更新1列中的多行

在MySQL中同时更新多行的正确查询是什么?

我只更新了1列:

UPDATE example_table SET variable1 = 12 WHERE id=1;
UPDATE example_table SET variable1 = 42 WHERE id=2;
UPDATE example_table SET variable1 = 32 WHERE id=3;
UPDATE example_table SET variable1 = 51 WHERE id=4;
Run Code Online (Sandbox Code Playgroud)

这似乎可能效率低下,或者如果它是最有效的查询让我知道:)

mysql sql sql-update

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

如何使用 eloquent/fluent 从单个查询更新多行?

我正在学习如何使用 eloquent/fluent 从单个查询中插入多行,我在这里找到了答案

有人可以分享有关如何在单个查询中更新批量行的任何文档吗?

我的疑问如下。

Update tblrole set role = 'Super Admin' where RoleID = 1;
Update tblrole set role = 'Super Admin A' where RoleID = 2;
Update tblrole set role = 'Super Admin B' where RoleID = 3;
Update tblrole set role = 'Super Admin C' where RoleID = 4;
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.2 laravel-5.3 laravel-5.4

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

在 Supabase 数据库 (postgres) 中的单个查询中更新多行

我希望通过 Supabase 中的单个查询更新多行。我正在努力寻找如何在线完成此操作的示例。

对于此示例,以下是数据如何存在于数据库的“food”表中:

ID 标题 数量
1 苹果 10
2 香蕉 8
3 芒果 4

我想做的是更新单个查询中的 3 个数量字段(此代码不起作用,但应该让您了解我所追求的内容)。

const { data: item_data, error: item_error } = await supabase
   .from('food')
   .update({ qty: 11, }).eq('id', '1')
   .update({ qty: 9, }).eq('id', '2')
   .update({ qty: 6, }).eq('id', '3')
Run Code Online (Sandbox Code Playgroud)

postgresql supabase supabase-database

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