更新所有行的列

rak*_* bh 11 sql

表名:Employee
列名:Emp_name

Emp_name 有这个内容:

xx\rama,
xx\rajesh,
xx\vignesh
Run Code Online (Sandbox Code Playgroud)

我必须通过xx\从列的所有行中删除来更新表Employee Emp_name.

请帮我.

JNK*_*JNK 14

UPDATE Employee
SET EMP_Name = REPLACE(Emp_name, 'xx\', '')
Run Code Online (Sandbox Code Playgroud)

这将删除xx\所有记录中的所有出现.


Boh*_*ian 5

update Employee set
Emp_name = substring(Emp_name, 4)
where Emp_name like 'xx\\%'; -- escaped backslash as per your database flavour 
Run Code Online (Sandbox Code Playgroud)

  • 我不认为这行得通。我认为最后一行需要更改为`where Emp_name like 'xx\\%'` (2认同)