sql-update- все статьи тега


Обновление с самосоединение

Я хочу обновить таблицу, чтобы указать, что некоторые строки являются родителями других, поэтому я добавил столбец "parentid" в таблицу. Следующий запрос находит всех родителей: SELECT ca1.id, ca2.id FROM contactassociations ca1 JOIN contactassociations ca2 ON (ca1.contactid = ca2.contactid) where ca1.entitytable = 'EMPLOYER' AND ca2.entitytable = 'CLIENT'; Но когда я пытаюсь адаптировать этот синтаксис для обновления, он не работает: UPDATE contactassociations ca1 SET ca1.parentid = ...

Обновить столбец таблицы с помощью столбца другой таблицы в PostgreSQL

Я хочу скопировать все значения из одного столбца val1 таблицы table1 в один столбец val2 другой таблицы table2. Я попробовал эту команду в PostgreSQL: update table2 set val2 = (select val1 from table1) Но я получил эту ошибку: Ошибка: более одной строки, возвращаемой подзапросом, используемым в качестве выражения Есть ли альтернатива для этого? ...

Код ошибки MySQL: 1175 во время обновления в MySQL Workbench

Я пытаюсь обновить столбец visited чтобы присвоить ему значение 1. Я использую MySQL workbench, и я пишу заявление в Редакторе SQL изнутри верстака. Я пишу следующую команду: UPDATE tablename SET columnname=1; это дает мне следующую ошибку: вы используете безопасный режим обновления, и вы пытались обновить таблицу без a если для отключения безопасного режима используется ключевой столбец, переключите этот параметр .... я последовал инструкции, и я снял флажок С Preferences затем SQ ...

В MySQL - запрос на обновление на основе запроса на выборку

мне нужно проверить (из той же таблицы), есть ли связь между двумя событиями на основе даты-времени. один набор данных будет содержать конечную дату-время определенных событий, а другой набор данных будет содержать начальную дату-время для других событий. Если первое событие завершается до второго события, то я хотел бы связать их. то, что у меня есть до сих пор: SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE criteria = 1 SELECT name as name_B, date-time as star ...

Как вставить значение, содержащее Апостроф (одинарную кавычку)?

каков правильный синтаксис SQL для вставки значения с апострофом в нем? Insert into Person (First, Last) Values 'Joe', 'O'Brien' Я продолжаю получать сообщение об ошибке, поскольку я думаю, что Апостроф после O является конечным тегом для значения. ...

Количество строк, затронутых обновлением в PL / SQL

У меня есть функция PL/SQL (работает на Oracle 10g), в которой я обновляю некоторые строки. Есть ли способ узнать, сколько строк были затронуты обновлением? При выполнении запроса вручную он говорит мне, сколько строк были затронуты, я хочу получить это число в PL/SQL. ...

Как обновить столбец с нулевым значением

Я использую MySQL и нужно обновить столбец со значением null. Я пробовал много разных способов и лучшее, что я получил пустую строку. есть специальный синтаксис для этого? ...

MySQL, обновить несколько таблиц с одним запросом

У меня есть функция, которая обновляет три таблицы, но я использую три запроса, чтобы выполнить это. Я хочу использовать более удобный подход для хорошей практики. Как я могу обновить несколько таблиц в MySQL с помощью одного запроса? ...

Обновление или вставка (несколько строк и столбцов) из подзапроса в PostgreSQL

Я пытаюсь сделать что-то вроде этого в 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) но точка 1 не возможна даже с postgres 9.0, как указано в документах (http://www.postgresql.org/docs/9.0/static/sql-update.html) также пункт 2, кажется, не работает. я получаю следующую ошибку: подзапрос должен возвращать только один столбец. надеюсь, что у кого-то есть ре ...

Обновление SQL с номером строки()

Я хочу обновить свой столбец CODE_DEST с добавочным номером. У меня есть: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf Я хотел бы обновить его, чтобы быть: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf Я пробовал этот код: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) это не работает из-за ) Я тоже пробовал: WITH DESTINATAIRE_ ...