当前位置: 代码迷 >> 综合 >> 数据库开发及ADO.NET(7)——更新- update Table set col=value,col2=value2 where ...
  详细解决方案

数据库开发及ADO.NET(7)——更新- update Table set col=value,col2=value2 where ...

热度:82   发布时间:2023-10-01 20:37:33.0

1、更新一个列:UPDATE T_Person Set Age=30

2、更新多个列:UPDATE T_Person Set Age=30,Name=‘tom’

3、更新一部分数据: UPDATE T_Person Set Age=30 where Name=‘tom’,用where语句表示只更新Name是’tom’的行,注意SQL中等于判断用单个=,而不是==

4、Where中还可以使用复杂的逻辑判断UPDATE T_Person Set Age=30 where Name=‘tom’ or Age<25,or相当于C#中的||(或者)

5、update Person1 set NickName=N'二十岁'

6、where (Age>20 and Age<30) or(Age=80) Where中可以使用的其他逻辑运算符:or、and、not、<、>、>=、<=、!=(或<>)等。

7、Update <表名> Set <列名 = 更新值> [Where <更新条件>]

8、级联更新,更新主键表时,外键表也会自动更新相应的。

9、例1:

update Person1 set NickName=N'二十岁'   //在字符串前面N,是为了将其类型转换为nvarchar。

  相关解决方案