我有一张动物桌,我正在尝试将所有狗的类型更新为猫,然后让现有的猫成为狗。
到目前为止我已经
了UPDATE Animals
SET name='Cat'
WHERE name = 'Dog'
SET name = 'Dog'
WHERE name = 'Cat';
答案 0 :(得分:5)
您可以在一个查询中处理这两种情况:
UPDATE Animals SET name = (CASE WHEN name = 'Dog' THEN 'Cat' ELSE 'Dog' END)
WHERE name IN ('Cat', 'Dog');
答案 1 :(得分:0)
尝试三个查询:
UPDATE Animals SET name = 'Animal' WHERE name='Dog';
UPDATE Animals SET name = 'Dog' WHERE name='Cat';
UPDATE Animals SET name = 'Cat' WHERE name='Animal';