我想要更新所有行,当invoiceID
是NULL
else只更新所有invoiceID
都是相同的行。MySQL if语句
我当前的SQL语句如下:
UPDATE Table SET strPOnummer = '123'
WHERE strPOnummer = '456' AND strPOnummer != '' AND strPOnummer IS NOT NULL
所以,当Table.invoiceID
是NULL
,应该更新所有行,否则更新仅在invoiceID
是相同的行。
strPOnummer vs invoiceID是什么?是一样的吗? – ajreal
@ajreal不,这是不一样的。它应该在每一行更新'strPOnummer',除非'invoiceID'不为null(但是在'invoiceID'是相同的地方)。 – Devator
赦免我的无知,我只是不明白你的意思是由invoiceID是一样的(用什么?) – ajreal