我对SQL真的很陌生,我有一个小问题:
我有一个有很多输入的页面,比如
输入1、输入2、输入3、输入4
我有一张桌子
TABLE_A
Col1
Col2
Col3
我想做的是将Input1
插入Col1
(这是一件简单的事情(,并将所有其他输入(2、3和4(插入由空格或"|"分隔的Col2
如果有人能帮忙那就太好了。
INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT_WS('|', 'Input2', 'Input3', 'Input4'))
校验字符串函数,它为您提供了关于用"SPACE"OR"|"OR","分隔的简要知识。
在上面的链接中,用例子检查一些函数,这些函数在将来也会对您有所帮助。
CONCAT_WS()
返回带分隔符的连接CONCAT()
返回串联字符串ELT()
返回索引号处的字符串EXPORT_SET()
返回一个字符串,使得值位,你得到一个on字符串,对于每一个未设置的位,你都得到一个字符串外FIELD()
返回后续论点FIND_IN_SET()
返回中第一个参数的索引位置第二个论点
使用CONCAT()
在一列中插入不同的输入值。
INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT('|', 'Input2', 'Input3', 'Input4'))
愿这对你有所帮助。