Ich habe Tabelle ein, Tabelle b mit denselben Spalten .I b den Wert in der Tabelle ersetzen möchten mit Tabelle einen Wert ohne Update Schlüsselwort.Wie Tabelle zu aktualisieren, ohne Aktualisierung Schlüsselwort
-3
A
Antwort
1
Die Frage etwas ausführlicher auf die Tabellenstruktur verwenden könnte, was genau zu tun Sie versuchen, und was von der Verwendung UPDATE schließt man, aber hier geht:
CREATE TABLE #tempTable (col1, col2, col3, ...)
INSERT INTO #tempTable
SELECT
b.col1
, b.col2
, a.col3
, ...
FROM a
INNER JOIN b
ON a.col1 = b.col1
DELETE FROM b
WHERE col1 IN (SELECT col1 FROM a)
INSERT INTO b
SELECT
col1
, col2
, col3
, ...
FROM #TempTable
Was natürlich macht die eine fette Annahme, dass Tabelle a und b einen Primärschlüssel gemeinsam haben und dass Tabelle b keine Einschränkung hat, die das Löschen übereinstimmender Zeilen verhindern würde. Bitte geben Sie einige weitere Details an und ich werde meine Antwort entsprechend aktualisieren.
Verwandte Themen
- 1. URL ohne Aktualisierung aktualisieren Seite
- 2. Aktualisierung von gfortran ohne Aktualisierung von GCC
- 3. Excel: Rekord Echtzeit Aktualisierung Zeile zu Tabelle
- 4. So aktualisieren Sie bestimmte DataGrid-Spalte-Cell-Wert ohne die gesamte Tabelle zu aktualisieren
- 5. Aktualisieren eines Status ohne Aktualisierung der Hauptansicht in Angular
- 6. Aktualisieren von JSON-Daten auf der Website ohne Aktualisierung
- 7. aktualisieren Tabelle ohne Cursor und Datum
- 8. Formular schließen ohne Datenbank Tabelle zu aktualisieren - Ruby auf Schienen
- 9. Automatische Aktualisierung der Online-Benutzer-Tabelle ohne Aktualisierung der gesamten Seite
- 10. struct ohne typedef Schlüsselwort
- 11. AngularJS Wie Datentabelle zu aktualisieren, ohne Seite neu zu laden
- 12. Formular ohne Aktualisierung senden
- 13. aktualisieren SQL-Tabelle aus Excel ohne eine temporäre Tabelle erstellen
- 14. Update PHP-Variable ohne Aktualisierung
- 15. Wie PHP-Skript in MVC aktualisieren, ohne Seite zu aktualisieren?
- 16. ASP.NET Aktualisierung ohne vollständige Veröffentlichung?
- 17. jQuery Formular senden ohne Aktualisierung
- 18. Bücherregal Abfrage-Tabelle zu aktualisieren
- 19. Prozess php ohne Aktualisierung Seite
- 20. Kommentare anzeigen ohne zu aktualisieren
- 21. Aktualisierung MySQL-Tabelle mit Php
- 22. So aktualisieren Sie einen Datensatz, ohne die Zeilenversion zu ändern
- 23. Trigger Aktualisierung einer Tabelle
- 24. AWS Cognito getCurrentUser() nach Authentifizierung ohne Aktualisierung
- 25. Submit ohne Aktualisierung - Django
- 26. Aktualisieren der Tabelle im Trigger nach der Aktualisierung in derselben Tabelle
- 27. MarkItUp! kontinuierliche Vorschau Aktualisierung ohne zu schlagen geben Sie
- 28. sql - Aktualisieren ohne bestehende Informationen zu überschreiben
- 29. Aktualisierung Pivot-Tabelle in Laravel 5.3
- 30. Aktualisierung Hive externe Tabelle mit HDFS Änderungen
Mögliches Duplikat von [Wie kann ich eine UPDATE-Anweisung mit JOIN in SQL ausführen?] (Https://stackoverflow.com/questions/1293330/how-can-i-do-an-update-statement-with-join -in-sql) –
Dies ist entweder Hausaufgabe oder eine fehlgeleitete Frage, aber auf jeden Fall denke ich, dass Ihre einzige Option wäre, diese Datensätze aus der Zieltabelle zu löschen und dann eine Einfügung zu machen; aber Sie würden dies in der Praxis wegen Datenkonsistenzproblemen nie tun. –
Mögliche Duplikat https://stackoverflow.com/questions/4646327/update-table-without-using-update-statement – Vikrant