请教一个标准SQL语句 有一个表 table 里边有字段 NO 和 address;现在想 update 字段 address 。比如 有一个记录的 NO=88, 地址就更新为 pppp.88 有一个记录的 NO=99, 地址就更新为 pppp.99要求用一条 sql 语句把 table 里边的所有记录都更新掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update tablename set address='pppp.'||NO; update tb t1set t1.address=decode(t1.no,88,'pppp.88',99,'pppp.99','')where t1.no in (88,99); 二楼的正解,但是修改成 update tablename t set t.address='pppp.'||t.NO;就不ok了。请解惑... near "t": syntax error. 我用的不是oracle,只追求标准 sql --oracleupdate tablename set address='pppp.'||NO;--sql serverupdate tablename set address='pppp.'+NO; oracle的数据库还原问题 问一个SQL*LOADER的问题 安装quality center连接数据库问题 oracle 字符串操作 sql问题,help 在线求助!!急!关于列索引的问题。 简单问题 tablespace 相当于SQL中的什么? 能说详细点吗? 一个简单的问题 oracle not available 触发器问题,送分的 日期填充 如何定义事务?
set t1.address=decode(t1.no,88,'pppp.88',99,'pppp.99','')
where t1.no in (88,99);
二楼的正解,
但是修改成 update tablename t set t.address='pppp.'||t.NO;
就不ok了。请解惑...
near "t": syntax error.
只追求标准 sql
--oracle
update tablename set address='pppp.'||NO;
--sql server
update tablename set address='pppp.'+NO;