【发布时间】:2013-05-19 07:59:28
【问题描述】:
我是 oracle 的新手,我想更新列 id = 1 , 2 的多行值。
我试过这个:
update Tester
set employee_phone_number = ( 0789456123,0789456321)
where employee_id in (1,2);
但它给了我“缺少右括号”
任何帮助,请提前致谢。
【问题讨论】:
-
是否打算将
employee_phone_number设置为id = 1所在行的“0789456123”和id = 2所在行的“0789456321”?employee_phone_number是NUMBER吗?还是VARCHAR2? -
您是将电话号码存储为数字还是字符串?将它们存储为数字似乎是一个错误,因为您丢失了“0”前缀。
-
将 id = 1 的行的employee_phone_number 设置为“0789456123”,将id = 2 且employee_phone_number 为NUMBER 的行设置为“0789456321”
标签: oracle