我可以在MySQL服务器上根据以下查询插入/更新数据.
INSERT INTO users (user_id, books)
VALUES
(1, “book1, book2”),
(2, “book3, book4”)
ON DUPLICATE KEY UPDATE books=“book1, book2”;
但是,有没有办法在UPDATE语句之后为每一行设置多个books列值?类似于下面的内容,但这很有效:)
INSERT INTO users (user_id, books)
VALUES
(1, “book1, book2”),
(2, “book3, book4”)
ON DUPLICATE KEY UPDATE books
VALUES (“book1, book2”), (“book3, book4”);
如果这不是用于此目的的正确方法,我应该如何构造此类查询?
非常感谢您提前提供的指导,
道格