我试图更新一个表格,这是我原始表格的较短版本。我所拥有的是以下内容:
UPDATE (SELECT * FROM bookings_tbl
where ACCOUNT LIKE 'RENTA%' AND PART_TYPE ='HARDWARE')
SET PART_TYPE= 'EQUIPO' WHERE PART_TYPE='HARDWARE';
不知道是否有可能,但我希望在那张名为EQUIPO的小桌子上有陈述的硬件。我使用的是Microsoft SQL Server Mgmt Studio
答案 0 :(得分:1)
您的update
构造不正确。将其更改为..
UPDATE bookings_tbl
SET PART_TYPE= 'EQUIPO'
WHERE PART_TYPE='HARDWARE' AND ACCOUNT LIKE 'RENTA%';
答案 1 :(得分:0)
在SQL Server中使用@table
变量。首先定义表变量的模式。然后选择您要更新的所有记录并将它们放入@table
变量中。然后根据where子句放置where条件来更新表变量。
UPDATE @myTableVariable
SET PART_TYPE= 'EQUIPO'
WHERE PART_TYPE='HARDWARE' AND ACCOUNT LIKE 'RENTA%';