-2
使用IN時更新單列我有這個疑問在更新語句
$id='1,2,3,4';
$db->query("UPDATE users SET active=0 WHERE id IN('$id')");
它僅更新最後ID IE。 4 我的SQL語句有問題嗎?
使用IN時更新單列我有這個疑問在更新語句
$id='1,2,3,4';
$db->query("UPDATE users SET active=0 WHERE id IN('$id')");
它僅更新最後ID IE。 4 我的SQL語句有問題嗎?
刪除IN
條款需要單獨的條目引號
where id IN($id)
,而不是一個單一的字符串,它逗號分隔值。例如:
where id IN(1,2) -> correct
where id IN('1','2') -> correct
where id IN('1,2') -> wrong
JD的答案當然是正確的 - 但FIND_IN_SET *爲*極快 – Strawberry
@Strawberry不知道有關FIND_IN_SET TNX。 – Ace