5
I’m not able to update one table with another’s select.
I have a table mdl_user which contains several columns and created another users_sg to copy some columns.
I copied with
INSERT INTO
users_sg (id, username, firstname, lastname)
SELECT
id, username, firstname, lastname FROM mdl_user
I wanted to keep updating, but I could only do one column and one user at a time:
UPDATE
users_sg
SET
users_sg.username = (SELECT username FROM mdl_user where id=3)
WHERE id=3
I have to update the fields username, firstname and lastname of all users at once?
The update will be periodic, or when it is changed in one table you want it to update automatically in the other?
– Celso Marigo Jr
@Celsomarigojr I think it’s for once.
– Jorge B.
@Jorgeb. but in this case the Insert would already solve!?
– Celso Marigo Jr
@Celsomarigojr because maybe, is a little confused. Fabio can explain?
– Jorge B.
The answer helped?
– Marco Souza
Hi, I will need to run the command at least once a day to update the ones that already exist.
– Fabio