2013-04-01 2 views
-1

Я изучаю SQL на данный момент и нашел несколько разных способов обновления и настройки таблицы.Предпочтительный метод обновления и настройки SQL

Для этого примера мне интересно, что такое «самый правильный способ» этого?

UPDATE student 
    SET test1 = 7, test2 = 9 
    where stuid = 999 

или

UPDATE student 
    SET test1 = 7 
    where stuid = 999 
    UPDATE student 
    SET test2 = 9 
    where stuid = 999 

Спасибо.

+1

Номер 1 .................... –

+0

Я бы сказал method1 без каких-либо сомневаюсь ... зачем использовать два запроса, если мы сможем использовать 1 ... – alwaysLearn

ответ

1

Во-первых всегда Google самостоятельно, прежде чем отправлять какие-либо вопросы.

Ответ (как говорят другие) является вне курса Способ 1. Поскольку он не перезагружает базу данных Дважды.

Кроме того, если вы новичок попытаться пойти учиться на W3Schools

+0

Я действительно сделал google, и вот что побудило меня задать вопрос :) http://stackoverflow.com/questions/6446250/sql-statement- with-multiple-sets-and-wheres Здесь я вижу, что почти каждый ответ утверждает использование операторов MULTIPLE, где только один ответ использует «метод 1» в моем OP, который все здесь заявляют правильно. – Anteara

+0

Это что-то особенное ** Вопрос **, как заголовок Предлагает ** OP ** хочет обновить несколько столбцов ** несколькими условиями Where **. Но в вашем случае вы обновляетесь на том же **, где Condition **. – Luv

+0

Ах! Я забыл эту часть! Благодаря! – Anteara

1

Выполнение одного оператора обновления всегда лучше двух. Я выбираю первый. Он будет запускаться только в базе данных один раз и обновлять два столбца.

1

Я поеду с первым заявлением, потому что его всего один звонок на сервер базы данных.

1

Предлагаю первый, не повторяйте себя и всегда пишите аккуратные коды.

1

Заявление 1 без всякого сомнения лучше, чем заявление 2 ... Почему загрузить сервер БД дважды, чем требуется ...

Смежные вопросы