mysql 怎么写sql同时更新多个id的字段值,比如 id为1和2,怎么同时更新它们的name分别为 xxx,ooo

mysql 怎么写sql同时更新多个id的字段值,比如 id为1和2,怎么同时更新它们的name分别为 xxx,ooo,第1张

一个id的这样更新:

update 表

set 字段1=新值,字段2=新值

where id=1

多个id的建议excel里做好,导入到DB中成为新表,再关联这2张表批量更新:

update 表1

set 字段1=b.新值,字段2=b.新值

from 表1 a, 表2 b

where a.id=b.id

mysql

数据库,更新字段语句

一、UPDATE:

UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。

UPDATE

table_anem

SET

column_name1

=

value1,

column_name2

=

value2,

...

WHERE

...

如下面的语句将users表中id等于123的记录的age改为24。

UPDATE

users

SET

age

=

24

WHERE

id

=

123。

同样,可以使用UPDATE更新多个字段的值

UPDATE

users

SET

age

=

24,

name

=

'Mike'

WHERE

id

=

123。

上面的UPDATE语句通过WHERE指定一个条件,否则,UPDATE将更新表中的所有记录的值。

Update A,B Set A.size=B.size Where A.chapterid=B.chapterid

Update A Inner Join B On A.chapterid=B.chapterid Set A.size=B.size


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9918785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存