2015-01-18 2 views
-3

У меня возникают проблемы с копированием данных из таблицы с той же структурой в другую таблицу с тем же первым столбцом. У меня 2 таблицы. Один из них СТАНДАРТ, другой называется W2.SQL - копирование и замена данных из другой таблицы

Затем я выбираю имя, например Test.

Я хочу скопировать значения, за исключением имени из таблицы STANDARD, в таблицу W2. Поэтому замените эти значения. Как вы можете видеть, значения Test отличаются в таблице W2. Я хочу заменить эти значения значениями из STANDARD.

СТАНДАРТ:

STANDARD Table image

W3:

W2 Table image

Может кто-то пожалуйста, помогите мне?

+1

Пожалуйста, добавьте описание таблицы выборочные данные и то, что вы пробовали. – Jens

+1

Что ты пробовал? Что-то вроде «INSERT INTO w2 SELECT ... FROM STANDARD WHERE ...»? – jarlh

+0

Какая система баз данных вы используете? Добавьте подходящий тег, например. 'Mysql'. – halfer

ответ

0

Попробуйте

Update w2 set 
    Maandag = (SELECT Maandag From STANDARD a where w2.id = a.id), 
    Dinsdag = (SELECT Dinsdag From STANDARD a where w2.id = a.id) 
    Etc.... 
Where w2.id = 'test' 
+0

Это сработало, но я хочу, чтобы это повлияло только на одну строку. SO, например, строка, где ID = 'Test'. –

+0

Я обновил свой ответ – Spock

+0

Если это сработало, можете ли вы отметить это как ответ – Spock