使用连接操作更新字符串字段的 MySQL 查询?


如要连接字符串字段,请使用 CONCAT() 函数。我们首先创建一个表 -

mysql> create table DemoTable
   -> (
   -> SequenceId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentId varchar(100)
   -> );
Query OK, 0 rows affected (0.59 sec)

使用 insert 命令插入表格中的一些记录 -

mysql> insert into DemoTable(StudentId) values('STU');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable(StudentId) values('STU1');
Query OK, 1 row affected (0.18 sec)

使用 select 语句显示表中的所有记录 -

mysql> select *from DemoTable;

输出

+------------+-----------+
| SequenceId | StudentId |
+------------+-----------+
| 1          | STU       |
| 2          | STU1      |
+------------+-----------+
2 rows in set (0.00 sec)

这里有通过连接字符串来更新字符串字段的查询 -

mysql> update DemoTable
   -> set StudentId=concat(StudentId,'-','101');
Query OK, 2 rows affected (0.14 sec)
Rows matched: 2 Changed: 2 Warnings: 0

让我们再次从表中检查所有记录 -

mysql> select *from DemoTable;

输出

+------------+-----------+
| SequenceId | StudentId |
+------------+-----------+
| 1          | STU-101   |
| 2          | STU1-101  |
+------------+-----------+
2 rows in set (0.00 sec)

更新于: 2019 年 7 月 30 日

678 次查看

开启你的 事业

完成课程以获得认证

开始
广告