我有这样的疑问:
SELECT notiser.notis AS notis
, skapare.kategoriId
, skapare.kategori AS kategori
FROM notiser, skapare, anvandare
WHERE skapare.kategori = 2
AND skapare.kategoriId = 448
AND skapare.id = notiser.skapareId
AND anvandare.id = skapare.anvandareId;
它给了我一个结果:
notis kategoriId kategori
Hello! 448 2
Hello2! 448 2
Hello3! 448 2
我想把“kategori”的值改为3,就这些具体的结果而言。
有可能吗?
我使用PHP和mysql。
最佳答案
您可以在FROM
语句中使用相同的WHERE
和UPDATE
。
UPDATE notiser, skapare, anvandare
SET skapare.kategori = 3
WHERE skapare.kategori = 2
AND skapare.kategoriId = 448
AND skapare.id = notiser.skapareId
AND anvandare.id = skapare.anvandareId;