我们可以使用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()
函数,我们可以在启动时填充字符串并更新表。