1

列の値が 2010 である別のテーブルの値を更新するにはどうすればよいですか?

これは、必要な結果を返す select SQL ステートメントです。

SELECT Devices.Name,TempKaspersky.Lisence
FROM TempKaspersky
INNER JOIN devices
On lower(TempKaspersky.MachineName)=devices.name
Where TempKaspersky.Lisence=2010

次に、Devices.lisence 列を 2010 で更新しますか? SQLiteでこれを達成するにはどうすればよいですか?

4

1 に答える 1

2

これはあなたがしたいことです:

UPDATE Devices 
    SET Devices.lisence = 2010 
    WHERE Devices.Name IN 
        (SELECT lower(MachineName) FROM TempKaspersky WHERE Lisence=2010)
于 2013-10-15T15:02:31.447 に答える