BeispielWie eine Spalte mit mehreren Werten in einzelner Abfrage
Update A
set userid - (1, 2, 3), userrolesid - (1, 2, 3)
where id - 40
BeispielWie eine Spalte mit mehreren Werten in einzelner Abfrage
Update A
set userid - (1, 2, 3), userrolesid - (1, 2, 3)
where id - 40
Verwenden Sie die folgende Abfrage für mehrere Updates aktualisieren:
UPDATE A SET userid = '1,2,3' , userrolesid = '1,2,3'
WHERE id = 40
Hinweis: Die beiden Update-Spalten in VARCHAR-Datentyp sein muss.
WITH Tmp(id, px, py) AS (VALUES(id1, newsPosX1, newPosY1),
(id2, newsPosX2, newPosY2),
......................... ,
(idN, newsPosXN, newPosYN))
UPDATE TableToUpdate
SET posX = (SELECT px
FROM Tmp
WHERE TableToUpdate.id = Tmp.id),
posY = (SELECT py
FROM Tmp
WHERE TableToUpdate.id = Tmp.id)
WHERE id IN (SELECT id FROM Tmp)
Wie sind Sie auf eine solche Antwort gekommen, während das OP so einfach ist wie das Aktualisieren eines Feldes? – maSTAShuFu
Welche SQL-Datenbank und wie meinst du durch Aktualisieren mehrerer Werte in einer Spalte? – maSTAShuFu