I need to update over 3000 rows but it gets too slow if I run 3000+ update queries.
(This is the table I want to update)
items (
    id INT(11) NOT NULL,
    name VARCHAR(255) NOT NULL,
    members_only TINYINT(1) NOT NULL,
    price INT(11) NOT NULL,
    PRIMARY KEY (id)
);
So I was thinking about if there is a way to update multiple rows at once like this (since It should run faster if, in someway, I combine them all).
UPDATE items SET name='name1', members_only=1, price=20 WHERE id=1 AND 
SET name='name2', members_only=0, price=70 WHERE id=2 AND 
SET name='name3', members_only=0, price=40 WHERE id=3...;
 
     
     
    