首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在过程MySQL中插入错误

在过程MySQL中插入错误
EN

Stack Overflow用户
提问于 2012-08-02 08:30:07
回答 1查看 215关注 0票数 0

程序中插入错误。此插入添加不带UserId的所有列。

代码语言:javascript
复制
----------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$
DROP PROCEDURE IF EXISTS CreateTable $$
CREATE PROCEDURE `CreateTable`
(
    md5 VARCHAR(255),table_name VARCHAR(255),CommentsId INT(11),
    Parent VARCHAR(100), Content TEXT,UserId INT(11), Title VARCHAR(255), 
    Nick VARCHAR(20), IdLength INT(11), suffix INT(11)
)
BEGIN



DECLARE full_table_name varchar(255);

SET @SQL=CONCAT('SELECT COUNT(\'X\') INTO @COUNTER FROM INFORMATION_SCHEMA.COLUMNS ',
            'WHERE TABLE_NAME like \'', table_name, '%\'');

PREPARE stmt FROM @SQL;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

    SET full_table_name= table_name;


    SET @SQL=CONCAT('CREATE TABLE IF NOT EXISTS ', full_table_name, ' LIKE CommentsPattern');
    PREPARE stmt FROM @SQL;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;


SET @SQL=CONCAT('INSERT INTO ', full_table_name,'(md5,UserId, Parent, Content, CommentsId, Title, Nick,IdLength,suffix)',
        'values(',UserId,',"',md5, '",', Parent, ',"', Content, '",',CommentsId,',"',Title,'","',Nick,'",', IdLength, ',',suffix, ')');
    prepare stmt from @sql;
    execute stmt;
    deallocate prepare stmt;

END

我想要添加这个值:

代码语言:javascript
复制
call CreateTable('dcf57shasdsd5723m','dcf',2,60201,'My article is',444,'New Title','Ethan',1,2);

其中:

  1. md5 - dfc7shgsnsty3475723m
  2. table_name - dfc
  3. UserId - 444
  4. 标题-新标题
  5. Nick - Ethan
  6. CommentsId -2
  7. 亲本- 60201
  8. IdLength -1
  9. 后缀-2
  10. Content -我的文章是
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 08:41:03

在插入到您的顺序声明列: md5,UserId,父,.但是,在这些值中,md5和UserId值是交换的:',UserId,',‘',md5,’‘,’,‘

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11773711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档