求个SQL语句

xuexijava 2007-06-22 06:28:59
我想建一个表,该表里有int aa,int bb 和int cc三个字段
我想让第三个字段的值为aa+bb的值自动生成该怎么写?
create table test(int aa,int bb,aa+bb as cc)
这样写可以吗?
...全文
313 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nitjump 2007-06-26
  • 打赏
  • 举报
回复
不用这么麻烦的用SELECT写下就好了,楼上的已经说明了
xuexijava 2007-06-25
  • 打赏
  • 举报
回复
楼上的我
CREATE TABLE [test] (
[aa] [int] NULL ,
[bb] [int] NULL ,
[cc] AS ([aa] + [bb])
)
我以前试过在SQLServer2000中可以创建表,但是在MySQL的命令行中执行的话会提示语法错误!
知道在MySQL命令行中该如何写,麻烦贴下!

stou 2007-06-23
  • 打赏
  • 举报
回复
CREATE TABLE [test] (
[aa] [int] NULL ,
[bb] [int] NULL ,
[cc] AS ([aa] + [bb])
)
fa_ge 2007-06-23
  • 打赏
  • 举报
回复
沒有必要建這個字段,等下你用update t set cc=aa+bb就好了
ice241018 2007-06-23
  • 打赏
  • 举报
回复
up
xuexijava 2007-06-22
  • 打赏
  • 举报
回复
那么直接在源数据库里不可以自动生成cc的值吗!生成视图我用的是select 语句,就是想直接在源表中自动生成,不知道是否有可行的方法。。。?
rfq 2007-06-22
  • 打赏
  • 举报
回复
select aa,bb ,cc=aa+bb from test
millsyys2006 2007-06-22
  • 打赏
  • 举报
回复
表不用建CC字段,输完数据后用下面的SQL语句就可以达到目的
select aa,bb,aa+bb as cc from table
就可以实现你的要求了
lsj1982 2007-06-22
  • 打赏
  • 举报
回复
表里面不用CC字段,需要的时候建个视图就行了。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧