我需要用一个查询更新多行。对于插入,我们通常会做类似的事情
INSERT INTO `table` (c1,c2,c3) VALUES
(1,2,3),
(4,5,6),
..
然而,我们如何才能对每行具有不同值的更新做类似的事情呢?并且有一个与每一行的id相关的条件?
有人遇到过类似的问题吗?
我现在必须如何进行更新的示例是:
UPDATE questions
SET lab='What sections do you believe the site must not have?',
type='textarea',
options=''
WHERE rnum=11;
UPDATE questions
SET lab='What is your favourate section?',
type='radio',
options='section1,section2,section3,section4,section5'
WHERE rnum=12;
等等。这绝对是最糟糕的方法,因为每个查询都需要执行,可能多达 20 个。