我想在mysql的单列输入多值浮点数。我有一个表,其中有三个字段:typeunitvaluetypeunitstrings,分别包含-bmi,weight,pressurekg/m2,kg等内容。在值列中,我想输入分别与其他两列对应的浮点值。喜欢-bmi - kg/m2 - 20.0

类似地,weight - kg - 65.5等。

例如-如果有主键id,则valueid = 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/

10-11 07:18