0
同じ列の値に基づいて列の値を変更する際に問題があります。同じ列(異なる行)の値に基づいて列の値を更新するMSSQL
D244
の "setting_idは" その後、私も「1
から8F60
を変更する必要があり、1
の "SETTING_VALUE" を持っている場合。ここで
はサンプルデータテーブルsettings
| setting_id | setting_value |
| ---------- | ------------- |
| D244 | 1 |
| 8F60 | 0 |
| AD4F | 1 |
です
私の試み:
UPDATE settings s, (SELECT DISTINCT setting_id, setting_value FROM settings WHERE setting_value like '1' and setting_id like 'D244') s1
SET s.settingValue = s1.settingValue
WHERE s.settingID like '8F60'