gpt4 book ai didi

MYSQL - 如何在同一列和行mysql中设置多个值

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

我正在尝试将多个值插入到同一列的行中。例如:其中 ID = 5 在第 1 列值中设置:4,7,9,但不是字符串。

最佳答案

你也可以将它存储在一个集合中

表格

CREATE TABLE `jj` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`s` set('1','2','3') DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

并像这样插入:

INSERT INTO `jj` (`id`, `s`)
VALUES
(3, '2'),
(4, '2,3');

示例

MariaDB [l]> SELECT * FROM jj;
+----+------+
| id | s |
+----+------+
| 1 | 2 |
| 2 | 2 |
| 3 | 2 |
| 4 | 2,3 |
+----+------+
4 rows in set (0.00 sec)

MariaDB [l]> INSERT INTO `jj` (`id`, `s`)
-> VALUES
-> (5, '1,3'),
-> (6, '1,2');
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0

MariaDB [l]> SELECT * FROM jj;
+----+------+
| id | s |
+----+------+
| 1 | 2 |
| 2 | 2 |
| 3 | 2 |
| 4 | 2,3 |
| 5 | 1,3 |
| 6 | 1,2 |
+----+------+
6 rows in set (0.00 sec)

MariaDB [l]>

关于MYSQL - 如何在同一列和行mysql中设置多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41483784/

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