replace 插入问题

满城风絮 发布于 2012/12/05 16:32
阅读 111
收藏 0
DELIMITER $$

USE `probiz`$$

DROP PROCEDURE IF EXISTS `aaa`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `aaa`(
f_string VARCHAR(1000),f_delimiter VARCHAR(5))
    
    BEGIN
    SET @b=f_string;
    SET @c=f_delimiter;
    SET @SQL=CONCAT(CONCAT("insert into prob_push_userlist(user_id) values ('",REPLACE(@b,';',"'),('")),"')");
    PREPARE stem FROM @SQL ;
    EXECUTE stem;
 
    SELECT * FROM prob_push_userlist;
    END$$

DELIMITER ;

CALL aaa('123;234;567;789','12312');


这里能把 '123;234;567;789',分割之后能存储到数据库中  现我先把 '12312' 这个字段的字也存入数据库中   CONCAT(CONCAT("insert into prob_push_userlist(user_id) values ('",REPLACE(@b,';',"'),('")),"')") 怎么写插入语句  ;简单说就是 插入多个字段语法怎么写   求解答急啊 大虾们

加载中
0
锁了一号
锁了一号

这个是mysql - insert的语法 请参考

INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)

返回顶部
顶部