我想在mysql的单列输入多值浮点数。我有一个表,其中有三个字段:type
,unit
和value
。 type
和unit
是strings
,分别包含-bmi,weight,pressure
和kg/m2,kg
等内容。在值列中,我想输入分别与其他两列对应的浮点值。喜欢-bmi - kg/m2 - 20.0
类似地,weight - kg - 65.5
等。
例如-如果有主键id
,则value
的id = 1
列将包含-89.3, 56 and 23.56
。
我尝试做类似的事情,就像使用commans(,)
在字符串中完成一样,但这没有用,并且出现错误:Data truncated at column 'value' at row 1
一个小的代码片段将非常有帮助。我试图进行搜索,但是由于我对mysql和数据库是完全陌生的,因此我不知道如何为特定行插入多个值,因此我在这个简单的问题中苦苦挣扎。
提前致谢。
最佳答案
尚不清楚多值浮点表示什么,但您可以像这样插入多个行/列
INSERT INTO SOME_TABLE ('type', 'unit', 'value') VALUES ('bmi', 'kg/m2', 20.0),
('weight', 'kg', 65.5)
关于mysql - 如何在mysql的列中输入多值浮点数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56674137/