Я хотел посмотреть, есть ли более чистый и эффективный способ написания SQL-оператора ниже. (MySQL)
UPDATE login SET is_admin=1 WHERE memberid = 1 OR memberid = 6 OR memberid = 10 OR memberid = 12 OR memberid = 7 OR memberid = 3;
Просто хочу более хороший способ решения. Оптимизировать:)
Не уверен, что это будет быстрее или более оптимизировано, но его будет легче читать, используя IN():
IN()
UPDATE login SET is_admin=1 where memberid IN (1, 6, 10, 12, 7, 3)
Используйте предложение IN
IN
UPDATE login SET is_admin=1 WHERE memberid IN (1,6,10,12,7,3)