Je me demande si cela est possible du tout. Je veux mettre à jour la colonne x si une condition est vraie, sinon la colonne y serait mise à jour UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 J’ai cherché partout, essayé certaines choses et je suis incapable de […]
J’ai deux tables: A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] A sera toujours un sous-ensemble de B (ce qui signifie que toutes les colonnes de A sont également dans B ). Je veux mettre à jour un enregistrement avec un ID spécifique en B avec ses données de A pour toutes […]
J’essaie de faire quelque chose comme ça dans les postgres: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) Mais le point 1 n’est pas possible même avec postgres 9.0 comme mentionné dans les documents ( http://www.postgresql.org/docs/9.0/static/sql-update.html ) […]
Je cherche un moyen de mettre à jour seulement une partie d’une chaîne via une requête MySQL. Par exemple, si j’ai 10 enregistrements contenant tous «chaîne» dans le cadre de la valeur du champ (c.-à-d. «Quelque chose / chaîne», «quelque chose / ssortingnglookhere», «quelque chose / chaîne / etcetera» ‘à’ anothervalue ‘pour chaque ligne via […]
J’ai essayé : UPDATE closure JOIN item ON ( item_id = id ) SET checked = 0 WHERE ancestor_id = 1 Et: UPDATE closure, item SET checked = 0 WHERE ancestor_id = 1 AND item_id = id Les deux fonctionnent avec MySQL, mais ceux-ci me donnent une erreur de syntaxe dans SQLite. Comment faire fonctionner […]
J’ai une fonction qui met à jour trois tables, mais j’utilise trois requêtes pour effectuer cette opération. Je souhaite utiliser une approche plus pratique pour les bonnes pratiques. Comment puis-je mettre à jour plusieurs tables dans MySQL avec une seule requête?
J’ai besoin d’une instruction de mise à jour SQL pour mettre à jour un champ particulier de toutes les lignes avec une chaîne “test” à append au début de la valeur existante. Par exemple, si la valeur existante est “try”, elle devrait devenir “testtry”.
J’utilise mysql et j’ai besoin de mettre à jour une colonne avec une valeur nulle. J’ai essayé plusieurs façons différentes et le mieux que j’ai eu est une chaîne vide. Y a-t-il une syntaxe spéciale pour faire cela?
Comment puis-je changer les données dans une seule cellule d’une table mysql. J’ai un problème avec UPDATE car il fait changer tous les parameters dans une colonne mais je ne veux en changer qu’un. Comment?
J’ai une fonction PL / SQL (exécutant Oracle 10g) dans laquelle je mets à jour certaines lignes. Est-il possible de savoir combien de lignes ont été affectées par la mise à jour? Lors de l’exécution manuelle de la requête, cela me dit combien de lignes ont été affectées, je veux obtenir ce nombre en PL […]