1

如何更新列值为 2010 的另一个表中的值?

这是返回我想要的结果的 select SQL 语句

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

现在我想用 2010 更新 Devices.lisence 列?我怎样才能在 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 回答