我很难为学校创建这张表。
设置一个具有100行的表,每行有2个列,第1列是一个身份列,第2列是一个随机字母(此列是6个字符宽),然后将行从33更新到68,并使它们=为您的首创。
答案 0 :(得分:0)
我将向您展示一个示例,其中我制作一个有4行的表,并将行从2更新为3,并使它们等于我的首字母“ JTM”。
模式(MySQL v5.7)
CREATE TABLE my_table(
id INT AUTO_INCREMENT,
random_string VARCHAR(6) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO my_table (random_string) VALUES(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ', FLOOR(RAND()*26)+1, 1));
INSERT INTO my_table (random_string) VALUES(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ', FLOOR(RAND()*26)+1, 1));
INSERT INTO my_table (random_string) VALUES(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ', FLOOR(RAND()*26)+1, 1));
INSERT INTO my_table (random_string) VALUES(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ', FLOOR(RAND()*26)+1, 1));
查询#1
SELECT * FROM my_table;
| id | random_string |
| --- | ------------- |
| 1 | C |
| 2 | X |
| 3 | F |
| 4 | K |
查询#2
UPDATE my_table SET random_string = 'JTM' WHERE id >= 2 AND id <= 3;
没有要显示的结果。
查询#3
SELECT * FROM my_table;
| id | random_string |
| --- | ------------- |
| 1 | C |
| 2 | JTM |
| 3 | JTM |
| 4 | K |