gpt4 book ai didi

MYSQL 多次更新

转载 作者:可可西里 更新时间:2023-11-01 07:51:13 26 4
gpt4 key购买 nike

我想针对不同情况一次更新表格的同一列。实现这一目标的最佳方法是什么?例如,我想在一个 SQL 查询中实现与以下语句相同的结果:

UPDATE DANCER_TYPE SET TYPE = 'BALLET' WHERE LOGIN = 'arachel';
UPDATE DANCER_TYPE SET TYPE = 'EXOTIC_BELLY_DANCER' WHERE LOGIN = 'mandanah';
UPDATE DANCER_TYPE SET TYPE = 'JAZZ' WHERE LOGIN = 'kbianca';
UPDATE DANCER_TYPE SET TYPE = 'FUSION' WHERE LOGIN = 'lmorgan';
UPDATE DANCER_TYPE SET TYPE = 'BOLLYWOOD' WHERE LOGIN = 'idcruz';
UPDATE DANCER_TYPE SET TYPE = 'SAMBA' WHERE LOGIN = 'pcastillo';

以最具扩展性和效率的方式使用单个查询更新 DANCER_TYPE 列的最佳方法是什么?

最佳答案

UPDATE DANCER_TYPE
SET TYPE = CASE LOGIN
WHEN 'arachel' THEN 'BALLET'
WHEN 'mandanah' THEN 'EXOTIX_BELLY_DANCER'
ELSE 'YOURELSEVALUE'
END;

应该适合你的情况(只做了 2 个例子)

关于MYSQL 多次更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com