在用列的值填充字符串后,如何更新MySQL表?

我们可以使用LPAD()RPAD()函数以及UPDATE子句在用一列值填充字符串后更新MySQL表。以下是来自“ examination_btech”表中的示例,将使其更加清晰:

示例

假设如果我们想最后在列过程中使用字符串'(CSE)'追加值,并且也想更新表,那么可以在以下查询的帮助下完成-

mysql> Update examination_btech set course = RPAD(Course, 11,'(CSE)');

mysql> Select * from examination_btech;
+-----------+----------+-------------+
| RollNo    | Name     | Course      |
+-----------+----------+-------------+
| 201712001 | Rahul    | B.tech(CSE) |
| 201712002 | Raman    | B.tech(CSE) |
| 201712003 | Sahil    | B.tech(CSE) |
| 201712004 | Shalini  | B.tech(CSE) |
| 201712005 | Pankaj   | B.tech(CSE) |
| 201712006 | Mohan    | B.tech(CSE) |
| 201712007 | Yash     | B.tech(CSE) |
| 201712008 | digvijay | B.tech(CSE) |
| 201712009 | Gurdas   | B.tech(CSE) |
| 201712010 | Preeti   | B.tech(CSE) |
+-----------+----------+-------------+
10 rows in set (0.00 sec)

从以上结果集中可以看出,最后已经用列“ course”的值填充了“(CSE)”,并且该表也得到了更新。

同样,借助LPAD()函数,我们可以在启动时填充字符串并更新表。

猜你喜欢