gpt4 book ai didi

mysql - 有没有一个SQL命令可以通过id更新大量行?

转载 作者:行者123 更新时间:2023-11-29 20:27:11 25 4
gpt4 key购买 nike

最近我需要使用一组来 self 之前项目的真实数据进行演示。虽然大多数数据都是真实的,但姓名和电子邮件等个人信息需要用随机生成的数据替换。我已经通过使用像 mockaroo 这样的服务生成了大约数千组姓名和电子邮件。 .

有没有办法使用 SQL 快速插入这些数据?由于我需要保留其他数据,因此我只能更新 2 个字段,而不能插入新行。我有一个ID字段作为主键,但由于实际使用中删除了行,所以它不连续。如果采用以下格式,那就最好(但不是必须):

Some SQL UPDATE statement
("Russell Dixon", "jburkel@lulu.com"),
("Todd Gonzales", "sbishopq@jimdo.com"),
("Roger Green", "nhicksp@dyndns.org"),
.........
("Jason Anderson", "bgrayo@storify.com"),
("Gloria Larson", "rgonzalesn@upenn.edu"),
("Eric Bishop", "jcastillom@cnet.com")
Some SQL statment or empty

最佳答案

试试这个:

UPDATE table
SET email = CASE
WHEN ID = 1 THEN "jburkel@lulu.com"
etc....
END

编辑:我刚刚重读了您的问题,认为您需要的只是大量插入:

INSERT INTO table ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )

关于mysql - 有没有一个SQL命令可以通过id更新大量行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39244043/

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