Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在一列中插入多个值_Mysql - Fatal编程技术网

Mysql 在一列中插入多个值

Mysql 在一列中插入多个值,mysql,Mysql,但是我有个错误,因为这个('1','3')。 如何在一列中插入多个值 INSERT INTO `d41973sd**`.`Firma` (`id`, `name`, `regNr`, `email`, `mtel`, `location_id`, `address`, `indeks`, `web`, `logo`, `language_id`, `category_id`) VALUES (NULL, 'Stalker', '123456', 'stalker@gmail.com', '553

但是我有个错误,因为这个('1','3')。 如何在一列中插入多个值

INSERT INTO `d41973sd**`.`Firma` (`id`, `name`, `regNr`, `email`, `mtel`, `location_id`, `address`, `indeks`, `web`, `logo`, `language_id`, `category_id`) VALUES (NULL, 'Stalker', '123456', 'stalker@gmail.com', '5535557', '1', 'Tuve 54/1', '12918', 'www.stalker.ee', 'stalker.jpg', ('1','3'), '2');

您可以将其作为字符串传递,例如:

    CREATE TABLE Languages (
language_id INT AUTO_INCREMENT,
language VARCHAR(255) NOT NULL,
CONSTRAINT PK_firma PRIMARY KEY (language_id)
);
CREATE TABLE Firma (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
language_id INT NOT NULL,
CONSTRAINT PK_id PRIMARY KEY (id),
CONSTRAINT FK_language_id FOREIGN KEY (language_id)
   REFERENCES Languages (language_id),
)
AUTO_INCREMENT = 100;
当然,这将假设有一种语言与PK
1,3
一起存在,以便您的外键约束能够工作


在数据库字段中存储逗号分隔的值不是一个好主意。它显示了糟糕的设计,并将使以后处理数据变得极其困难。您应该将
语言
移动到外部链接表,否则您将不得不为支持多种语言的公司复制大量数据。

您希望如何插入数据?作为一个逗号分隔的列表,或者作为两行,其他字段重复?我想把它插入列语言\u id像1,3.BenM,对不起,你能帮我吗,或者给我一些链接,如何制作一个外部链接表?因为我不明白。基本上只需创建另一个带有
firma\u id
language\u id
的表。然后在这个表中插入firma\u id='1',language\u id='1',firma\u id='1',language\u id='3'?我是对的?正是这样。您可以很容易地找到一家公司支持的所有语言,或者所有支持特定语言的公司。非常感谢!祝你晚上愉快!
INSERT INTO `Firma` 
(`id`, `name`, `regNr`, `email`, `mtel`, `location_id`, `address`, `indeks`, 
 `web`, `logo`, `language_id`, `category_id`) 
VALUES 
(NULL, 'Stalker', '123456', 'stalker@gmail.com', '5535557', '1', 'Tuve 54/1', 
 '12918', 'www.stalker.ee', 'stalker.jpg', '1,3', '2');