TSQL Вставить синтаксис против MySql - PullRequest
2 голосов
/ 25 апреля 2011

Я использовал этот синтаксис в Mysql:

insert into mytable set firstname='Jo' , set lastname='mvc' ; 

Это также верно в TSQL?

Ответы [ 2 ]

4 голосов
/ 25 апреля 2011

Нет. Для SQL Server вы хотите этот синтаксис для обновлений:

UPDATE mytable 
SET firstname='Jo', lastname='mvc' 
WHERE someCondition;

(при условии, что вы не хотите обновлять каждую строку, вам также нужно предложение WHERE)

и это для ВСТАВКИ:

INSERT INTO mytable (firstname, lastname) 
VALUES ('Jo', 'mvc');  
3 голосов
/ 25 апреля 2011

Нет. Оператор вставки должен выглядеть следующим образом

insert into mytable (firstname, lastname)
values ('Jo', 'mvc'); 

Если вы имели в виду обновление, оно будет выглядеть так:

update mytable set
  firstname='Jo',
  lastname='mvc' 

С предложением where после, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...