我是SQL的新手,我有这个小问题:
我有一个包含许多输入的页面,让我们说
Input1,Input2,Input3,Input4
我有一张桌子
TABLE_A
Col1
Col2
Col3
我想要做的是将Input1
插入Col1
(这是一件简单的事情),并将所有其他输入(2,3和4)插入{{1}由空格或“|”
如果有人可以提供帮助那就太棒了。
答案 0 :(得分:1)
INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT_WS('|', 'Input2', 'Input3', 'Input4'))
答案 1 :(得分:1)
结帐String Functions,它为您提供有关“SPACE”或“|”分隔的简要信息或“,”。
在上面的链接中,检查一些功能,并提供一些示例,以便将来帮助您。
CONCAT_WS()
返回与分隔符连接CONCAT()
返回连接字符串ELT()
返回索引号为EXPORT_SET()
返回一个字符串,以便为每个位设置
值位,你得到一个字符串,每个未设置的位,你得到一个
关闭字符串FIELD()
返回第一个参数的索引(位置)
后续论点FIND_IN_SET()
返回第一个参数的索引位置
第二个论点使用CONCAT()
将不同的输入值插入一列。
INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT('|', 'Input2', 'Input3', 'Input4'))
这可能对你有所帮助。