我想要更新所有行,當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