插入中断于 mysql 的查询
Insert Into query broken in mysql
我需要运行这种查询。
INSERT INTO `book_newBookOrder` (id, volume, 5, chapterNr, sectionNr, `text`)
SELECT id, volume, bookNr, chapterNr, sectionNr, `text`
FROM book_oldBookOrder
WHERE booknr = 1;
INSERT INTO部分的固定值5打破了它。
我必须能够指定上面的两个值。
所以我想 select oldbooknr table 中 bookNr = 1 的所有内容,并将其作为 booknr 5 存储在 newbookorder table。
请指教。谢谢。
您有一个语法错误:INSERT 中第一组括号中的项目应该是字段名称。 “5”不是字段名称,而是您要插入的值(我假设您希望在插入的每一行中将此值设置为相同?)。那应该在 SELECT:
INSERT INTO `book_newBookOrder` (id, volume, bookNr, chapterNr, sectionNr, `text`)
SELECT id, volume, 5, chapterNr, sectionNr, `text`
FROM book_oldBookOrder
WHERE booknr = 1;
我需要运行这种查询。
INSERT INTO `book_newBookOrder` (id, volume, 5, chapterNr, sectionNr, `text`)
SELECT id, volume, bookNr, chapterNr, sectionNr, `text`
FROM book_oldBookOrder
WHERE booknr = 1;
INSERT INTO部分的固定值5打破了它。 我必须能够指定上面的两个值。
所以我想 select oldbooknr table 中 bookNr = 1 的所有内容,并将其作为 booknr 5 存储在 newbookorder table。
请指教。谢谢。
您有一个语法错误:INSERT 中第一组括号中的项目应该是字段名称。 “5”不是字段名称,而是您要插入的值(我假设您希望在插入的每一行中将此值设置为相同?)。那应该在 SELECT:
INSERT INTO `book_newBookOrder` (id, volume, bookNr, chapterNr, sectionNr, `text`)
SELECT id, volume, 5, chapterNr, sectionNr, `text`
FROM book_oldBookOrder
WHERE booknr = 1;